Introduction aux scripts bash 1

Introduction aux scripts BASH Instructions test if case for while select La programmation shell ? Un script bash est un ?chier de type texte contenant une suite de commandes shell exécutables par l'interpréteur ici le programme bin bash comme une commande unique Un script peut être lancé en ligne de commande mais aussi dans un autre script ? Un script BASH n'est pas seulement un enchainement de commandes on y peut dé ?nir des variables et utiliser des structures de contrôle ce qui lui confère le statut de langage de programmation interprété et complet ? Le langage bash gère notamment la gestion des entrées-sorties et de leur redirection des variables dé ?nies par le programmeur et des variables systèmes le passage de paramètres des structures conditionnelles et itératives des fonctions internes Saisie du script ? On peut toujours utiliser vi mais je trouve que mc est bien plus convivial ? Les lignes commençant par le caractère dièse sont des commentaires En insérer abondamment ? Le script doit débuter par l'indication de son interpréteur à écrire sur la première ligne bin bash En fait si le shell par défaut est bash cette ligne est super ue ? Exemple ? bin bash ? script bonjour ? a ?che un salut à l'utilisateur qui l'a lancé ? la variable d'environnement USER contient le nom de login ? echo ---- Bonjour USER ---- ? l'option -n empêche le passage à la ligne ? le sert de séparateur des commandes sur la ligne ? echo -n Nous sommes le date ? recherche de USER en début de ligne dans le ?chier passwd ? puis extraction de l'uid au ème champ et a ?chage ? echo Ton numéro d'utilisateur est grep USER etc passwd cut -d - f Exécution du script ? Il est indispensable que le ?chier script ait la permission x soit exécutable Lui accorder cette permission pour tous ses utilisateurs avec chmod chmod a x bonjour C ? Pour lancer l'exécution du script taper bonjour le indiquant comme chemin le répertoire courant Ou bien indiquer le chemin absolu à partir de la racine Ceci dans le cas o? le répertoire contenat le script n'est pas listé dans le PATH ? Si les scripts personnels sont systématiquement stockés dans un sous-rép précis par exemple home bin on peut ajouter ce chemin dans le PATH Pour cela il su ?t d'ajouter la ligne suivante dans etc skel bash pro ?le qui est recopié dans chaque répertoire dont le rôle est d'a ?ner le pro ?l personnel du shell de chaque utilisateur bash pro ?le user speci ?c environment and statup programs PATH PATH HOME bin ? Mais on peut commencer à s'initier au langage Bash directement en dialoguant avec l'interpréteur Si on entre une instruction incomplète en ligne de commande l'interpréteur passe à la ligne suivante en a ?chant le prompt et attend la suite de l'instruction pour quitter Ctrl-C ? Mise au point débogage Exécution en mode trace -x et en mode verbeux -v

Documents similaires
Je parle français - A2 1 EDITIONS T TEGOS Exercices écrits et oraux en contexte 0 0
Export ir Archives du Service interacadémique des examens et concours SIEC Répertoire numérique détaillé du versement - Katie Daguzé Clarisse Ragoubert et Sloane Lambeau archivistes Mission des archives et du patrimoine culturel du MENESR Première édition 0 0
| MONTRES & BIJOUX L’ESPRIT D’UNE TRADITION FAMILIALE En 1871, alors que la pet 0 0
Cv hicham elrasafi ingenieur detat en procedes industriel et environnement 0 0
Extraction de produits aromatiques des goudrons de houille 0 0
Securite et gestion de risque pdf 1 0 0
article b nasri b16 See discussions stats and author pro ?les for this publication at https www researchgate net publication Étude Comparative des Caractéristiques de Fonctionnement d ? un Distillateur Solaire en Verre Conference Paper October CITATIONS a 0 0
plans d experience Dossier technique du CRTA Dossier n Les plans d ? expériences Volet Principes la méthode simple ? CRTA Avignon CSOMMAIRE OBJECTIF DE LA METHODE PRINCIPE DE LA METHODE LA METHODE SIMPLE Etape Dé ?nir la cible et plani ?er les expériences 0 0
Apprendre python CUne version numérique de ce texte peut être téléchargée librement à partir du site http www ulg ac be cifen inforef swi Quelques pages de cet ouvrage sont adaptées de How to think like a computer scientist de Allen B Downey Je ?rey Elkne 0 0
Module de antigone Module Antigone de Jean ANOUILH Ed La Table Ronde Royaume du Maroc Ministère de l ? Education Nationale de l ? Enseignement Supérieur de la Formation des Cadres et de la Recherche Scienti ?que Ecole Normale Supérieure Département du fra 0 0
  • 46
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager