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:51] Hypathie [Comment créer et exécuter un script ?] |
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [11/07/2014 07:53] Hypathie [Comment créer et exécuter un script ?] |
||
---|---|---|---|
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 236: | Ligne 237: | ||
</code> | </code> | ||
- | <code> | + | * Contenant les lignes : |
- | ##!/bin/bash | + | |
- | echo "Coucou tout le monde !" | + | |
- | </code> | + | |
- | >Il s'agit là du contenu du fichier "mon-script". | + | <code bash> |
+ | #!/bin/bash | ||
+ | printf "yep coucou!\n" | ||
+ | </code> | ||
* Donnons à "mon-script" les droits d'exécution : | * Donnons à "mon-script" les droits d'exécution : | ||
Ligne 271: | Ligne 272: | ||
<code> | <code> | ||
- | Coucou tout le monde ! | + | yep coucou! |
</code> | </code> | ||
<note> | <note> | ||
- | Vous pouvez voir maintenant votre répertoire dans la liste des répertoires du Path. | + | * Vous pouvez voir maintenant votre répertoire dans la liste des répertoires du Path. |
Fermez et ré-ouvrez le terminal; puis tapez : | Fermez et ré-ouvrez le terminal; puis tapez : | ||
Ligne 284: | Ligne 285: | ||
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/utilisateur/MesScripts | /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/utilisateur/MesScripts | ||
</code> | </code> | ||
+ | * Concernant la commande ''source ~/.bashrc''(ou son équivalent ''. ~/.bashrc''), notons que cela ne fonctionne que dans un sens : pour faire prendre en compte un ajout dans le fichier ''~/.bashrc''.\\ Par contre, si on dé-commente une ligne de ce fichier, il faudra fermer puis ré-ouvrir le terminal pour que le changement soit effectif. | ||
</note> | </note> | ||
Pas si difficile que ça ;-) | Pas si difficile que ça ;-) | ||
- | Voyons pour finir la méthode qui vérifie la compatibilité de son script avec la norme POSIX : | ||
- | |||
- | <code> | ||
- | nano ~/MesScripts/mon-script | ||
- | </code> | ||
- | <code> | ||
- | #!/bin/bash | ||
- | set -o posix | ||
- | echo -n "Bonjour $USER" | ||
- | </code> | ||
- | |||
- | Le prompt vous dira "bonjour" avec l'option -n ! | ||
====Un petit script pour lancer un script depuis n'importe où ! ==== | ====Un petit script pour lancer un script depuis n'importe où ! ==== | ||
- | Pas d'inquiétude si vous ne comprenez pas tout ; vous en en serez capable après avoir suivi ce wiki et consulté ses liens. ;-) | + | Pas d'inquiétude si vous ne comprenez pas tout ; vous en en serez capable après avoir suivi les wiki sur les scripts, et consulté leurs liens. ;-) |
Il faut : | Il faut : | ||
- avoir créé un fichier de type répertoire (ex: MesScripts) ; | - avoir créé un fichier de type répertoire (ex: MesScripts) ; |