Introduction aux scripts bash

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
Fra teoe le rsum ou lanalyse du texte 0 0
Plan etudes gm pdf INSTITUT S UPERIEUR DES ETUDES T ECHNOLOGIQUES DE MEDENINE DEPARTEMENT DE GENIE MECANIQUE PLAN D'ETUDES Licence A ppliquée en G énie M écanique Parcours Tronc Commun NIVEAU L S emestre Natur UE Intitulé e Eléments constitutifs ECUE Math 0 0
Buveur encre 1 ére de couverture Le buveur d ? encre ème de couverture Cbiographies CLecture suivie Date Le buveur d ? encre Analyse globale du livre Quel est le titre du livre ---------------------------------------------- Qui est l ? auteur du livre --- 0 0
Chapitre 4 1 Chapitre Traitement et transmission des signaux issus des capteurs en milieu industriel Introduction Dans le chapitre précédent nous avons étudié divers capteurs utilisés dans le milieu industriel Ces capteurs détectent les grandeurs physique 0 0
Mhf4u syllabus Fonctions avancées e année MHF U Semestre Période Local Enseignante Mme Courriel bouchers csviamonde ca Boucher Site web www laclassedemmeboucher weebly com Description Ce cours permet à l ? élève d ? approfondir sa compréhension des foncti 0 0
Pascal Chillet Professeur agrégé de Biochimie – Génie biologique .3. La ferment 0 0
Antigone jean anouilh sequence preliminaire 0 0
Camelia calcul v4 50 manuel utilisateur 0 0
Ecole Supérieure des Technologies et d’Informatique -1 BDR –Maîtrise en Informa 0 0
Casbic pdf LE CAS BIC Lorsque dans les années Marcel BICH décide de développer son nouveau produit il ne sait pas que sa marque entrera dans le langage commun pour désigner un stylo bille Son but était avant tout de créer un produit d'utilisation courante 0 0
  • 42
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager