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 [10/07/2014 11:14]
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 156: Ligne 157:
 </​code>​ </​code>​
   * Pour exécuter ce script il suffit d'​inscrire ''​bash nom-du-script''​ dans un terminal.   * Pour exécuter ce script il suffit d'​inscrire ''​bash nom-du-script''​ dans un terminal.
 +
 >Comme on le fait pour une commande. >Comme on le fait pour une commande.
 +
 <note important>​ <note important>​
 Attention, il faut penser à se déplacer dans le répertoire parent de ce script avant de lancer l'​exécution. Attention, il faut penser à se déplacer dans le répertoire parent de ce script avant de lancer l'​exécution.
Ligne 173: Ligne 176:
 /bin/echo -n "​Bonjour les copains"​ /bin/echo -n "​Bonjour les copains"​
 </​code>​ </​code>​
-La commande echo est une commande interne du shell ; la commande /bin/echo est une commande à part.\\+ 
 +>La commande echo est une commande interne du shell ; la commande /bin/echo est une commande à part.\\
 **merci [[user>​captnfab]]** 8-) **merci [[user>​captnfab]]** 8-)
 </​note>​ </​note>​
Ligne 196: Ligne 200:
 </​code> ​ </​code> ​
  
-<​note>​ +<​note ​important
-Il faut là aussi se trouver dans le répertoire parent du script pour l'​exécuter de cette façon.+Il faut là aussi se trouver dans le répertoire parent du script pour l'​exécuter de cette façon.\\ 
 +Mais il est à noter que l'​écriture ''​./​fichier''​ désigne un fichier exécutable,​ donc des scripts.\\ 
 +Dans les wiki de façon générale, lorsqu'​il s'agit d'un script on utilise ''​./​fichier''​ afin de savoir de quoi on parle, sans avoir à se soucier de la configuration du fichier ''​~/​.bashrc''​ des lecteurs.
 </​note>​ </​note>​
  
Ligne 204: 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 :  
 +  - 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, par exemple en dernière ligne, ''​PATH=$PATH":​$HOME/MesScripts''​.
  
-  * Les scripts que l'on crée sont ceux de l'​utilisateur +===Application===
-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);  +
-  - et en y ajoutant à la fin la ligne ''​PATH=$PATH":​$HOME/​MesScripts''​.+
  
   * 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 236: 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 244: 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 250: 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>
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