Exécution d'un script
Pour pouvoir exécuter un script ou un programme en ligne de commande il y plusieurs possiblités :
Prémièrement
rendez votre script exécutable
attributions 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
Quelque 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 avez 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 executer 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