Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [10/07/2014 11:38] Hypathie [Comment créer et exécuter un script ?] |
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [10/07/2014 13:34] Hypathie [Apprendre à rédiger des scripts sous bash] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
**Nota : Les autres wiki :** | **Nota : Les autres wiki :** | ||
+ | * ;-) | ||
* [[atelier:chantier:script-bash-variables-arguments-parametres|script-bash-variables-arguments-parametres]] | * [[atelier:chantier:script-bash-variables-arguments-parametres|script-bash-variables-arguments-parametres]] | ||
* [[atelier:chantier:script-bash-detail-sur-les-parametres-et-les-boucles|script bash : modification de variable et de paramètre]] | * [[atelier:chantier:script-bash-detail-sur-les-parametres-et-les-boucles|script bash : modification de variable et de paramètre]] | ||
Ligne 209: | Ligne 210: | ||
À voir : [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux#modifier-durablement-la-valeur-de-la-variable-d-environnement-path]] | À voir : [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux#modifier-durablement-la-valeur-de-la-variable-d-environnement-path]] | ||
- | * Il faut pour cela placer le chemin absolu de son script dans le Path | + | * Il faut pour cela placer le chemin absolu de son script dans le Path,\\ C'est-à-dire dans l'un des répertoires ''/bin'', ''/usr/bin'' ou ''/usr/local/bin'' |
- | >C'est-à-dire dans l'un des répertoires ''/bin'', ''/usr/bin'' ou ''/usr/local/bin'' | + | * mais à notre niveau, les scripts que l'on crée sont ceux de l'utilisateur.\\ On peut donc simplement ajouter le chemin du répertoire dans lequel on range ses scripts : |
- | + | ||
- | * Les scripts que l'on crée sont ceux de l'utilisateur | + | |
- | On peut donc ajouter le chemin du répertoire dans lequel on range ses scripts | + | |
- en éditant le fichier ''~/.bashrc'' qui est un fichier caché du répertoire courant de l'utilisateur (son répertoire personnel); | - en éditant le fichier ''~/.bashrc'' qui est un fichier caché du répertoire courant de l'utilisateur (son répertoire personnel); | ||
- | - et en y ajoutant à la fin la ligne ''PATH=$PATH":$HOME/MesScripts''. | + | - et en y ajoutant, par exemple en dernière ligne, ''PATH=$PATH":$HOME/MesScripts''. |
+ | |||
+ | ===Application=== | ||
* Créons un fichier de type répertoire nommé par exemple "MesScripts" : | * Créons un fichier de type répertoire nommé par exemple "MesScripts" : | ||
Ligne 241: | Ligne 241: | ||
echo "Coucou tout le monde !" | echo "Coucou tout le monde !" | ||
</code> | </code> | ||
+ | |||
>Il s'agit là du contenu du fichier "mon-script". | >Il s'agit là du contenu du fichier "mon-script". | ||
Ligne 249: | Ligne 250: | ||
</code> | </code> | ||
- | * et placer "mon-script" dans le répertoire MesScripts (dont le chemin est ajouté au PATH) : | + | * et plaçons "mon-script" dans le répertoire MesScripts (dont le chemin est ajouté au PATH) : |
<code user> | <code user> | ||
Ligne 255: | Ligne 256: | ||
</code> | </code> | ||
- | * Relancer Bash | + | * Il ne reste plus qu'à réinitialiser le shell Bash, en fermant puis en ré-ouvrant son terminal, ou en exécutant l'une de ces deux commandes équivalentes : |
<code user> | <code user> | ||
source ~/.bashrc | source ~/.bashrc | ||
</code> | </code> | ||
- | ou un équivalent : | + | |
<code user> | <code user> | ||
. ~/.bashrc | . ~/.bashrc | ||
</code> | </code> | ||
- | Et voilà pour exécuter son script, il suffit de tapez dans le terminal le nom de son script ! | + | |
+ | >Et voilà pour exécuter son script, il suffit maintenant de tapez dans le terminal le nom de son script ! | ||
<code user> | <code user> |