[résolu] Test de l'existance d'un fichier

Test de l'existance d'un fichier [résolu] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-09-2014 à 10:48:47    

Hello,
 
J'essaie de tester l’existence d'un fichier avec ce code (en gros je veux savoir si python est installé et si non, je l'installe) :
 
if [ -f /usr/lib/python2.6/site-packages/pyntlm.py ]
then
 echo "installation en cours"
 # ./PyAuthenNTLM2-masterpython/setup.py install -f
else echo "python installé"
fi
 
Sauf que ça fonctionne pas, a priori le "2.6/" dans le path est mal interprété et quand je met des "/usr/lib/python2.6/site-packages/pyntlm.py" ben ça fonctionne pas non plus.
Le script fonctionne bien si je test sur /etc/hosts :o
 
Une idée ?
 
Merci
 
edit: Bon en fait je suis stupide j'avais inversé mes conditions... Le vendredi matin c'est dur :o


Message édité par Piwig le 19-09-2014 à 11:18:29
Reply

Marsh Posté le 19-09-2014 à 10:48:47   

Reply

Marsh Posté le 19-09-2014 à 11:20:22    

deja, teste sur le code de retour de "which python" ce sera bien mieux
 

Code :
  1. python_path=$(which python)
  2. if [ $? -eq 0 ]; then
  3.   echo python avalaible at $python_path
  4. else
  5.   echo no python found in PATH. PATH is $PATH
  6. fi


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed