Vous essayez d'exécuter un fichier et vous n'avez pas les droits appropriés pour cela. Lorsque vous créez un nouveau script Bash avec votre éditeur de texte (disons Vim), vous devez disposer des autorisations suivantes: -rw-r--r--
. En tant qu'utilisateur, vous pouvez ensuite lire et écrire ce fichier, mais vous ne pouvez pas l'exécuter avec ./
.
Si vous voulez exécuter un fichier sans changer les autorisations, vous pouvez utiliser la commande suivante: bash myFile.sh
.
Si vous souhaitez exécuter un fichier avec ./
, vous devrez modifier les autorisations. Quelque chose comme ça est OK: chmod +x myFile.sh
. Si vous ne voulez pas lutter avec ./
et préférez appeler myFile.sh
à partir de n'importe où, comme d'autres commandes intégrées, déplacez le fichier exécutable dans un répertoire qui se trouve dans votre PATH. /usr/local/bin
devrait être un choix judicieux. Vérifiez votre chemin avec echo $PATH
, juste au cas où ...
Vous essayez d'exécuter un fichier que vous n'avez pas autorisé à. Soit vous n'avez pas les privilèges appropriés, soit le fichier ne peut pas être exécuté. –
Le doublon est une copie de la question dans votre titre - ce qui est une question différente de ce que vous avez dans le corps de la question. –