user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 27-12-2014 03:19:28

ZeR0-@bSoLu
Membre

[Résolu]Possibilité d'appeller un script dans un terminal

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 big_smile


Mess With The Bests
Die Like The Rest

Hors ligne

#2 27-12-2014 09:50:52

IceF0x
#! Gourou Linux

Re : [Résolu]Possibilité d'appeller un script dans un terminal

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

#3 27-12-2014 13:15:24

ZeR0-@bSoLu
Membre

Re : [Résolu]Possibilité d'appeller un script dans un terminal

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

#4 27-12-2014 13:19:31

ZeR0-@bSoLu
Membre

Re : [Résolu]Possibilité d'appeller un script dans un terminal

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 big_smile


Mess With The Bests
Die Like The Rest

Hors ligne

Pied de page des forums