2014-07-13 3 views
0

J'ai récemment installé Linux, essayant d'ajouter des éléments à mon PATH mais cela ne semble pas fonctionner. Voici mon fichier de config (~/.bashrc)Modification de PATH sous Linux

echo "Executing .bashrc ..." 
export PATH=$PATH:/home/user/files/scripts 

Par exemple: j'ai un fichier "script_name.sh" dans ~/scripts. Je tape "script_name" dans un terminal et cela donne une erreur: nom_commande: commande introuvable. Est-ce que j'ai râté quelque chose?

+0

il aurait travaillé, essayez d'ajouter une barre oblique (/) à la fin .. et exporter à nouveau le chemin. et qu'est-ce que echo $ PATH a – nsthethunderbolt

+2

vous devez entrer 'script_name.sh', pas seulement' script_name'. Le '.sh' n'est pas automatiquement ajouté sur Linux, il fait partie du nom de la commande. Ou vous pouvez renommer le script en "script_name", l'extension n'a pas vraiment de sens sur Linux. – mata

+0

merci, j'ai eu une faute de frappe aussi, mais il a commencé à travailler après l'écriture de l'extension de fichier ainsi. Merci. – user3723987

Répondre

1

essayer chmod +x myscript.sh

cela va rendre le script exécutable.

Sur GNU/Linux (c'est-à-dire Unix), l'autorisation d'exécution est requise pour l'exécution.

(+ x = rendre exécutable)