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 13:22]
Hypathie [Apprendre à rédiger des scripts sous bash]
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [11/07/2014 07:53]
Hypathie [Comment créer et exécuter un script ?]
Ligne 8: Ligne 8:
   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=92203#​p92203|Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=92203#​p92203|Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-**Nota : Les  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]]
Ligne 237: 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 272: 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 285: 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) ;
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