logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 [31/05/2014 19:13]
Hypathie [Supprimer les paramètres de position]
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [03/06/2014 06:21]
Hypathie [C ) Création de variables par l'utilisateur]
Ligne 14: Ligne 14:
 Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
  
-===== Introduction : éviter les bashismes=====+=====A) Introduction : éviter les bashismes=====
  
 ==== 1) SHELL, PATH, BASH, COMMANDE : quelques rappels ! ==== ==== 1) SHELL, PATH, BASH, COMMANDE : quelques rappels ! ====
Ligne 101: Ligne 101:
  
 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]]
-=====Comment créer et exécuter un script ?=====+=====B) 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.
  
Ligne 281: Ligne 281:
  
 **Lors de l'​exécution de ce script, la chaîne que vous entrerez pour répondre à la question, sera le nom d'un nouveau script que vous voulez créer.** **Lors de l'​exécution de ce script, la chaîne que vous entrerez pour répondre à la question, sera le nom d'un nouveau script que vous voulez créer.**
-===== Création de variables ​par l'​utilisateur=====+=====C ) Création de variables =====
 En liens nécessaires : \\  En liens nécessaires : \\ 
 [[doc:​programmation:​shell:​shell#​variables-et-environnement|Le shell pour tous : "​Variables et environnement"​]]\\ ​ [[doc:​programmation:​shell:​shell#​variables-et-environnement|Le shell pour tous : "​Variables et environnement"​]]\\ ​
Ligne 426: Ligne 426:
 </​note>​ </​note>​
  
-=====Valeurs d'une variable internes ou externes à un script=====+====3) Créer des variables avec les tableaux ​==== 
 + 
 +Les variables de chaque case d'un tableau, ont elles aussi une position définie par l'​utilisateur,​ ou automatiquement lors de la création du tableau.\\  
 +Pour plus de précision sur la création et l'​utilisation de tableau dans les scripts voir ici : [[atelier:​chantier:​page-man-bash-v-les-tableaux]] 
 + 
 +====4) création de variables quelques commandes à connaître==== 
 +===declare=== 
 +===let=== 
 +=====D ) Les tests ==== 
 +====utiliser le code de retour : exit==== 
 + 
 + 
 +=====E ) Valeurs d'une variable internes ou externes à un script=====
  
 ====Pré-requis:​ utiliser la structure conditionnelle if==== ====Pré-requis:​ utiliser la structure conditionnelle if====
Ligne 459: Ligne 471:
 **Mais pour modifier la valeur d'une variable par un script (que le script appelle une valeur extérieure**;​ chaîne de caractère donnée par le terminale, récupération du résultat d'une commande, contenu d'un fichier, etc. **ou que cette variable soit affectée dans le script lui-même) on utilise les boucles.** **Mais pour modifier la valeur d'une variable par un script (que le script appelle une valeur extérieure**;​ chaîne de caractère donnée par le terminale, récupération du résultat d'une commande, contenu d'un fichier, etc. **ou que cette variable soit affectée dans le script lui-même) on utilise les boucles.**
  
-=====Déclaration nulle et modification par le script d'une valeur interne ou externe=====+=====F ) Déclaration nulle et modification par le script d'une valeur interne ou externe=====
 **Pré-requis : utiliser les structures de contrôle** **Pré-requis : utiliser les structures de contrôle**
 Voir :  Voir : 
Ligne 514: Ligne 526:
 </​code>​ </​code>​
  
-=====Déclarer des paramètres de position : set=====+=====G ) Déclarer des paramètres de position : set=====
 ==== syntaxe de set==== ==== syntaxe de set====
 À savoir : variables de substitution prédéfinies [[atelier:​chantier:​bash-les-differents-caracteres-speciaux?&#​variables-de-substitution-predefinies-principalement-dans-les-scripts]] À savoir : variables de substitution prédéfinies [[atelier:​chantier:​bash-les-differents-caracteres-speciaux?&#​variables-de-substitution-predefinies-principalement-dans-les-scripts]]
Ligne 631: Ligne 643:
 </​code>​ </​code>​
  
-=====Supprimer les paramètres de position=====+=====H ) Supprimer les paramètres de position=====
 ====Exemple==== ====Exemple====
 **même script que ci-dessus mais on dé-commente set - - (on enlève # ligne 5) :** **même script que ci-dessus mais on dé-commente set - - (on enlève # ligne 5) :**
Ligne 736: Ligne 748:
 Voir le tableau des options ici: http://​abs.traduc.org/​abs-5.3-fr/​ch30.html#​optionsref Voir le tableau des options ici: http://​abs.traduc.org/​abs-5.3-fr/​ch30.html#​optionsref
 </​note>​ </​note>​
-=====Variables et commandes à connaître===== 
-declare 
-let 
-exit 
-=====Créer des variables : les tableaux===== 
-Les variables de chaque case d'un tableau, ont elles aussi une position définie par l'​utilisateur,​ ou automatiquement lors de la création du tableau.\\ ​ 
-Pour plus de précision sur la création et l'​utilisation de tableau dans les scripts voir ici : [[atelier:​chantier:​page-man-bash-v-les-tableaux]] 
- 
- 
- 
  
-=====Les fonctions=====+=====I ) Les fonctions=====
  
  
doc/programmation/shells/debuter-avec-les-scripts-shell-bash.txt · Dernière modification: 20/08/2022 08:35 par paskal

Pied de page des forums

Propulsé par FluxBB