Scripts shell faciles Scripts shell faciles Gazette Linux n - Décembre par Blessen Cherian Copyright ? blessen poornam com traduction par Azibi Mounia tous droits réservés Introduction Les scripts shell sont des suites de commandes exécutées par séquences

Scripts shell faciles Gazette Linux n - Décembre par Blessen Cherian Copyright ? blessen poornam com traduction par Azibi Mounia tous droits réservés Introduction Les scripts shell sont des suites de commandes exécutées par séquences L'écriture et l'exécution des scripts shell se fait en plusieurs étapes Étape Ouvir le ?chier dans un éditeur par exemple vi ou pico vi PremierScriptShell sh Étape Tous les scripts shell doivent commencer par bin bash ou n'importe quel autre shell vous préférez Cette ligne est appelée shebang et même si elle ressemble à un commentaire elle n'en est pas un elle indique au shell de l'interpéteur que le ?chier est un script Le chemin fourni doit être absolu on ne peut par exemple pas utiliser bash Le shebang doit être en première ligne du script sans espace qui le précède Étape Écrire le code que vous voulez développer Notre premier script shell que nous placerons dans le ?chier PremierScriptShell sh a ?chera l'habituel Hello World bin sh echo Hello World Étape La prochaine étape est de rendre le script exécutable en utilisant la commande chmod chmod PremierScriptShell sh ou chmod x PremierScriptShell sh Étape Exécuter le script Elle peut être faite en entrant le nom du script dans la ligne de commande précédée par son chemin S'il est dans le répertoire courant c'est très simple bash PremierScriptShell sh Hello World Si vous voulez voir l'exécution étape par étape ce qui peut être très utile en cas de bug il faut lancer le script en ajoutant l'option -x sh -x PremierScriptShell sh echo 'Hello World' Hello World Pour voir le contenu d'un script vous pouvez utilisez la commande cat ou encore l'ouvrir dans n'importe quel éditeur de texte Cbash cat PremierScriptShell sh bin sh echo Hello World Les commentaires dans le shell Dans les scripts shell toutes les lignes commençant par sont des commentaires Ceci est une ligne de commentaire Ceci en est une autre Il peut aussi y avoir des commentaires sur plusieurs lignes pour cela il su ?t d'utiliser suivi d'une apostrophe 'Ceci est un ligne de commentaire Encore une Et celle ci aussi en est une ' Remarque Cette méthode ne fonctionnera pas s'il y a une apostrophe dans les lignes de commentaires Variables Comme vous devez le savoir ou pas les variables sont la partie la plus signi ?cative de n'importe quel langage que ce soit Perl C ou les scripts shell Dans le shell les variables sont classées en deux types les variables système et les variables dé ?nies par l'utilisateur Variables système Les variables système sont dé ?nies et enregistrées dans l'environnement du shell parent le shell à partir duquel le script est exécuté Ces variables sont aussi appelées variables d'environnement Elles sont écrites en lettres capitales et peuvent être a ?chées en utilisant la commande set Voici quelques exemples de variables système PWD HOME USER etc Leurs valeurs peuvent être a ?chées individuellement en utilisant la commande echo Par exemple echo HOME nous permettra de voir la valeur

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager