Vous n'êtes pas identifié(e).
Bonsoir à tous , je poste ce sujet pour une question bête que j'ai ^^'
Je cherche un moyen pour appeller mes script juste par leur nom dans le terminal , je m'explique
J'ai un script nommé test.ruby , plutôt que d'appeller le script en nommant le chemin complet pour trouver le script je souhaiterai juste taper " test" dans mon terminal , et que ça utilise le script directement , en somme je voudrais un programme ^^'
Je voudrais si possible une solution qui serrai la même peu importe le language du script ( python,ruby,perl ,shell etc...)
Merci d'avance pour vos réponses
Mess With The Bests
Die Like The Rest
Hors ligne
Il suffit de le mettre dans le PATH, et de le rendre exécutable.
Pour connaitre le PATH tu exécute cette commande:
echo $PATH
Pour rendre exécutable le fichier:
chmod +x ton_fichier
Si le code contient un shebang tu n'a pas besoin d'une extension (.rb .py etc..)
Exemple de shebang
/usr/bin/env python
PS: je déplace la discussion section entraide.
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Merci beaucoup cela fonctionne pas mal , j'ai juste un probleme avec le shebang sur un script en perl , malgré la présence du shebang je suis obligé de taper l'extension du fichier , à savoir .pl
voilà le shebang présent dans le script :
[== Indéfini ==]
#!/usr/bin/env perl
Mess With The Bests
Die Like The Rest
Hors ligne
Problème résolu , mon script portait le nom test.pl , en gardant le shebang et en enlevant le .pl à la fin , je peux désormais l'appeller sans marquer l'extension
Un truc tout bête quoi ^^'
Merci de ton aide Ice
Mess With The Bests
Die Like The Rest
Hors ligne