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
Université Saad Dahlab de Blida Faculté électronique Département électronique P 0 0
Graphisme progression graphisme et ecriture gs 2005 ac dijon 0 0
Modele 1 Thèse de doctorat Université de Limoges Choisissez une Ecole Doctorale Choisissez une Equipe de rechercche Thèse pour obtenir le grade de Docteur de l ? Université de Limoges Cliquer ici pour ajouter la Discipline Spécialité Présentée et soutenue 0 0
Expose a rendre Introduction Le romantisme est un courant artistique apparu en Europe occidentale dans le courant du XVIIIe siècle dans les lettres en Grande- Bretagne et en Allemagne puis au XIXe siècle en France en Italie et en Espagne Il se développe e 0 0
Garcon manque Garçon Manqué Nina Bouraoui De visage algérien de voix française Bonjour tout le monde Aujourd ? hui c ? est le dernier cours je vous présente le roman Garçon Manqué écrit par Nina Bouraoui L ? auteur française avec des racines algériennes N 0 0
Cours Automatique Niveau : 2 ISET NABEUL - 38 - CHELBI Hassen Unité d’enseignem 0 0
Copmte rendu top République Islamique de Mauritanie Fraternité-Justice Honneur- Ecole Supérieure Polytechnique Institut Supérieur des Métiers du B? timent des Travaux Public et de l ? Urbanisme Module Topographie Compte rendu de TP NIVELLEMENT DIRECT PAR 0 0
Mesure angulaire MESURES ANGULAIRES La mesure d ? angles est toujours indispensable en topographie Par rapport aux mesures de distance au moyen de technologies modernes IMEL chap ? ou GPS chap ? les mesures angulaires gardent l ? avantage d ? être d ? aut 0 0
MATÉRIEL PÉDAGOGIQUE MATÉRIEL PÉDAGOGIQUE Machines Tournantes - Machines Tourna 0 0
Dex packaging d x27 applications v1 0 0 0
  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager