.sh Fichier Non Trouvé
Je suis en train de l'exécuter test.sh sur le terminal.
Mon test.sh est dans le dossier /Home/monty dossier et je l'ai rendu exécutable:
chmod 755 test.sh
J'essaie de l'exécuter à l'aide de:
$./test.sh
J'obtiens une erreur:
bash: ./test.sh: /usr/bin/bash: bad interpreter: No such file or directory
J'ai essayé de le faire sur le terminal:
$ PATH=$PATH:/Home/monty
Mais en vain.
Comment puis-je résoudre ce problème?
Est test.sh exécutable (autorisations)?
Vous également besoin de faire
Oui, c'est @TomDalton. J'ai juste modifié la question. Apparemment, il n'avait rien à voir avec execvp() ou python.
est-ce que /usr/bin/bash existent?
En supposant que votre shell par défaut est bash, vous êtes probablement plus sûr d'utiliser
Vous également besoin de faire
export PATH=$PATH:/Home/monty
. Selon que le CHEMIN est déjà exporté (même si c'est probablement le cas).Oui, c'est @TomDalton. J'ai juste modifié la question. Apparemment, il n'avait rien à voir avec execvp() ou python.
est-ce que /usr/bin/bash existent?
En supposant que votre shell par défaut est bash, vous êtes probablement plus sûr d'utiliser
#!/bin/sh
dans votre script shell[s].OriginalL'auteur complextea | 2015-03-19
Vous devez vous connecter pour publier un commentaire.
Vous avez probablement mis le mal shabang. Dans ubuntu, bash est normalement situé dans
/bin/bash
donc en haut du fichier, vous devez avoir:au lieu de:
Une autre façon d'exécuter le script est juste de lui dire
bash
(oush
) pour l'exécuter:OriginalL'auteur enrico.bacis