Flux rss
Collection CommentCaMarche.net

Exécuter un script shell

Publié par lami20j, dernière mise à jour le mardi 14 octobre 2008 à 22:38:43 par fleursdespyrenees

Exécution d'un script


Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités :







Premièrement, rendez votre script exécutable : voir l'article Attributions et droits sous GNU/Linux

Ex:
chmod +x /home/lami20j/mes_scripts/script.sh
chmod 0755 /home/lami20j/mes_scripts/script.sh

1. Le chemin absolu


Quel que soit l'emplacement où vous vous trouvez, tapez
/home/lami20j/mes_scripts/script.sh

2. Le chemin relatif


Dans ce cas, il faut aller dans le répertoire qui contient l'exécutable
cd /home/lami20j/mes_scripts/
Pour exécuter le script, tapez
./script.sh
Si vous êtes trop descendu dans l'arborescence, il faut utiliser . et ..
  • . - répertoire courant
  • .. - répertoire parent


Ex:

Le script se trouve toujours dans /home/lami20j/mes_scripts/
Je me trouve dans /home/lami20j/bin/perl_scripts/
Pour exécuter le script à partir de cet emplacement, je dois taper
../../mes_scripts/script.sh

3. Modifier la variable PATH


Pour faire ça, on va ajouter le chemin qui contient le script à la variable PATH
export PATH=$PATH:/home/lami20j/mes_scripts
Pour exécuter le script, tapez
script.sh
Pour plus de détails, regardez variable PATH

Note: Le Sha-Bang


Il est aussi important de définir un interpréteur pour votre script, car ce peut être un script destiné à un shell particulier (Bash, Csh, Python, Perl, etc....).
Par défaut, le script sera executé par le shell courant, mais vous pouvez forcer l'interprétation par un shell précis.
Pour cela, il suffit d'ajouter ce qu'on appelle un Sha-Bang, c'est-à-dire les caractères #! suivis du chemin vers l'interpréteur.

Exemple avec python:
#!/usr/bin/python

print "Je suis un script python!"

Résultats pour Exécuter un script shell

Exécution d'un script shell avec CygWin ? (Résolu) Bonjour à tous J'ai installé CygWin sur mon PC pour exécuter des script Shell. J'ai donc écrit un fichier test.sh; mon problème c'est que pour l'exécuter je doit appeler explicitement le programme "sh.exe": $ sh test.sh Il me... www.commentcamarche.net/forum/affich-2538886-execution-d-un-script-shell-avec-cygwin
Passwd, modifier passwd via script shell (Résolu) Bonjour, En utilisant les droits root, je cherche un moyen pour modifier un mot de passe d'une manière automatique en utilisant un script shell Merci pour votre aide www.commentcamarche.net/forum/affich-2408306-passwd-modifier-passwd-via-script-shell
Exercices corrigés au script shell (Résolu) Bonjour, j ai lu un peu le cours de script shell et je veux bien s approfondir un tout petit peu sachant que je suis encore au niveau débutant je manipule les commandes d une façon acceptable mais la programmation me suffoque . je veux bien m... www.commentcamarche.net/forum/affich-3699576-exercices-corriges-au-script-shell

Résultats pour Exécuter un script shell

Script shell pour copier de fichier (Résolu)Bonjour, Voilà, j'aimerais créer un script shell pour copier un répertoire dans le /home d'un utilisateur. Ce script sera utilisé dans le cadre d'un site web. Un utilisateur envoi ces fichiers, ils seront d'abord uploadé à la... www.commentcamarche.net/forum/affich-5880463-script-shell-pour-copier-de-fichier
Script shell et la fonction tr (Résolu)Bonjour, Je suis confronté à un petit soucis concernant l'utilisation de la fonction tr dans un script shell. En fait je souhaiterais que la chaine contenu dans $var1(bébé) soit converti dans $var2 en une chaine exempt de tout accent (soit bebe)... www.commentcamarche.net/forum/affich-5657763-script-shell-et-la-fonction-tr
Besoin d'aide script shell (Résolu)Bonjour, Je me permet de vous écrire, car j'essai d'écrire un script shell excécutant la commande airodump, et je souhaiterai que l'utilisateur puisse stopper cette commande pour que la suite du script puisse s'excécuter.... Donc... www.commentcamarche.net/forum/affich-6083504-besoin-d-aide-script-shell

Résultats pour Exécuter un script shell

Perl - IntroductionHistoire de Perl Perl (Practical Extraction and Report Language) est un langage de programmation dérivé des scripts shell, créé en 1986 par Larry Wall afin de mettre au point un système de News entre deux réseaux. Il s'agit d'un langage interprété... www.commentcamarche.net/contents/perl/perlintro.php3