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 Les deux révisions suivantes | ||
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [07/07/2014 15:39] Hypathie [Apprendre à rédiger des scripts sous bash] |
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [07/07/2014 15:42] Hypathie [Introduction : éviter les bashismes] |
||
---|---|---|---|
Ligne 88: | Ligne 88: | ||
| format octal : « \377 » | format hexadécimal : « \xff » | | | format octal : « \377 » | format hexadécimal : « \xff » | | ||
- | *Ensuite, **gare à la commande « echo »**, ses options ne sont pas prises en compte de la même manière selon les shell :\\ | + | * Attention à la commande « echo », ses options ne sont pas prises en compte de la même manière selon les shell :\\ |
- | * Éviter l’utilisation des options de commande « -e » et « -E ». | + | - Éviter l’utilisation des options de commande « -e » et « -E ». |
- | * Éviter d’utiliser toutes les options de commandes sauf « -n ». | + | - Éviter d’utiliser toutes les options de commandes sauf « -n ». |
- | * Éviter d’utiliser les séquences d’échappement dans les chaînes de caractères car leur prise en compte varie. | + | - Éviter d’utiliser les séquences d’échappement dans les chaînes de caractères car leur prise en compte varie. |
- | * Utilisez la commande « printf » plutôt que la commande « echo » si vous avez besoin d’intégrer des séquences d’échappement dans la chaîne de sortie. | + | - Utilisez la commande « printf » plutôt que la commande « echo » si vous avez besoin d’intégrer des séquences d’échappement dans la chaîne de sortie. |
* Enfin, même s'il n'est pas question pour un débutant d'intégrer tout ce qui suit, voici les avantages et les particularités propres au shell BASH : | * Enfin, même s'il n'est pas question pour un débutant d'intégrer tout ce qui suit, voici les avantages et les particularités propres au shell BASH : | ||
- | * Certaines options étendues d'appel | + | - Certaines options étendues d'appel |
- | * La substitution de commandes utilisant la notation $( ) | + | - La substitution de commandes utilisant la notation $( ) |
- | * Certaines opérations de manipulations de chaînes | + | - Certaines opérations de manipulations de chaînes |
- | * La substitution de processus | + | - La substitution de processus |
- | * Les commandes intégrées de Bash | + | - Les commandes intégrées de Bash |
Pour plus de détails sur chacun de ces points voir : [[http://abs.traduc.org/abs-fr/ch36s09.html|Guide avancé d'écriture des scripts Bash :36.9. Problèmes de portabilité]] | Pour plus de détails sur chacun de ces points voir : [[http://abs.traduc.org/abs-fr/ch36s09.html|Guide avancé d'écriture des scripts Bash :36.9. Problèmes de portabilité]] | ||
- | Il s'agit là plutôt d'un aboutissement, essayons d'acquérir par des exemples très simples, les connaissances de bases qui permettront de comprendre chacun de ces points, ainsi que ce que l'on trouve ici : [[doc:programmation:shell:scripts]] | + | Il s'agit là plutôt d'un aboutissement, essayons d'acquérir par des exemples très simples, les connaissances de bases qui permettront de comprendre chacun de ces points, ainsi que ce que l'on trouve ici : [[doc:programmation:shell:scripts]] 8-) |
===== Comment créer et exécuter un script ?===== | ===== Comment créer et exécuter un script ?===== | ||
Il y a différentes méthodes pour lancer ses scripts, cela dépend, vous l'aurez compris, du répertoire dans lequel sont placés ses scripts. | Il y a différentes méthodes pour lancer ses scripts, cela dépend, vous l'aurez compris, du répertoire dans lequel sont placés ses scripts. |