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
Wolof good biblio D Wolof Anonyme Dictionnaire volof-français précédé d ? un abrégé de la grammaire volofe Saint-Joseph de Ngasobil Mission de la Congrégation du Saint Esprit et du Saint-Coeur de Marie Anonyme Dictionnaire volof-français avec abrégé de gr 0 0
Acte i scene 1 Musset ?? On ne badine pas avec l ? Amour ?? Acte I scène On ne badine pas avec l ? Amour Alfred de Musset Acte I scène Introduction L'extrait proposé est la scène d'exposition de la pièce de Musset On ne badine pas avec l'amour écrite en e 0 0
Travail poesie Travail de Poésie Française Analyse du poème ?? J ? ai Faim ? de Eugène Pottier Julia Duarte - J'AI FAIM Au citoyen Fauvert J ? ai faim j ? ai faim dit le corps Je n ? ai pas le nécessaire Le ver ronge moins les morts Que les vivants la mis 0 0
Examen monde homerique commentaire de texte 1 0 0
Modelling Modélisation numérique sous MATLAB Par Ra ?c YOUNES Enseignant - Chercheur à la Faculté de Génie ?? Université Libanaise Responsable du DEA Mécanique E M R Y Grandes lignes de la méthode des éléments ?nis Exposé de la démarche Un exemple détaill 0 0
Clientbin images book699359 0 0
Qualite UNIVERSITE HASSAN II AIN CHOCK FACULTE DE MEDECINE DENTAIRE CASABLANCA ANNEE THESE THESE N ? ? POUR L ? OBTENTION DU DOCTORAT EN MEDECINE DENTAIRE PRESENTEE ET SOUTENUE PUBLIQUEMENT LE ? ? ? ? ? ? ? ? PAR Mr RABIE IKASARGHID Né le Septembre à Marr 0 0
Que sais je Document généré le sept Tangence Une foi exemplaire Abraham Esther et David à l ? épreuve de la tragédie huguenote An exemplary faith Abraham Esther and David standing the test of Huguenot tragedy Ruth Stawarz-Luginbühl L ? exemplarité de la s 0 0
Ouaga le 01 juin 2021 SINARE .R. Roland Electrotechnicien Tel : 70.00.82.07/75. 0 0
Compayre histoire de la pedagogie 0 0
  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager