Cours script which gcc who am i Retourne le chemin complet d'accès à la commande gcc Retourne le nom des utilisateurs qui ont ouvert une session sur cette machine LA PROGRAMMATION SHELL SOUS UNIX Notions sur la programmation Shell Un shell quel qu'il soit
which gcc who am i Retourne le chemin complet d'accès à la commande gcc Retourne le nom des utilisateurs qui ont ouvert une session sur cette machine LA PROGRAMMATION SHELL SOUS UNIX Notions sur la programmation Shell Un shell quel qu'il soit peut exécuter des commandes contenues dans un ?chier texte ?chier ordinaire Un ?chier contenant des commandes pour le shell est appelé un script C'est en fait un programme écrit dans le langage du shell Ce langage comprend non seulement les commandes que nous avons déjà vues commandes Unix mais aussi des structures de contrôle instructions conditionnelles boucles et d ? autres instructions spéci ?ques Pour la programmation du shell nous allons utiliser le shell sh qui est le plus répandu et standard Créer un script Un script shell est un ?chier en mode texte C'est-à-dire que ce n'est pas un ?chier binaire exécutable directement par la machine mais il doit être interprété L'interprétation d'un script L'interprétation signi ?e que chaque commande contenue dans un script doit être lue par un programme appelé interpréteur l'interpréteur analyse chaque commande du script et l ? exécute L'édition d'un script Un script étant un ?chier en mode texte il doit être créé avec un éditeur de texte comme par exemple vi Rendre un script exécutable Pour que le shell sache comment l'interpréter un script shell doit commencer par la ligne bin sh Il doit aussi être exécutable droit x Le bin sh sur la première ligne indique que ce script doit être exécuté par le shell sh dont on indique le chemin d'accès Pour rendre un ?chier exécutable tapez chmod u x nom- ?chier-script Spéci ?er le chemin d'une commande Pour que le shell comprenne o? chercher votre commande il faut donc spéci ?er l'emplacement de la commande en donnant son chemin qu'il soit absolu home student nom- ?chier-script ou relatif nom- ?chier-script ------------------------------------------- --------------------------------------- Introduction à l ? utilisation du système Unix Yahya SLIMANI Cou encore sous la forme sh nom- ?chier-script Principes généraux des scripts shell Un script shell est avant tout une succession de commandes comme celles que nous écrivons dans une fenêtre de type Terminal sauf que ces commandes nous les rassemblons dans un ?chier pour les exécuter dans l ? ordre o? elles sont écrites dans le script Commentaires Presque tous les langages informatiques autorisent d'insérer des commentaires le shell n'échappe pas à la règle Pour cela il su ?t de faire précéder chaque ligne de commentaire du caractère ? Exemple bin sh Tout ce que j'écris ici ne sera pas lu echo Ce que je tape ici sera lu Un script qui parle la commande echo Maintenant que vous savez comment on peut exécuter un script il s'agit de le remplir Commençons par ce qu'il y a de plus simple a ?cher du texte comme par exemple Ceci est un exemple de ?chier script ? Ecrivez ce ?chier script et appelez le script bin sh Fichier Exemple echo exemple de ?chier script Exécutez ensuite ce script
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702674031syrqv7zp5pg7fbie70thlzpdalvn0lfcica1g300skmeywbegnsczxhjjt1rksrcslqn8kcifcwf6sp9mrny5zhuakd1hapql2yw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/6eFE2FzkEVRAnllb5mRUU43EcjBjrK1wNZ626rvozySW42UGm9jwsxhccdXDXajMkijUsjlRyZwkh4pOR0JKUs8g.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702211032ne5vrxjbxxcuvkxjeukghli7goxtw8zrhfjzb9zjvovysdkunqhwqzowx3p0m7mj3kwjpu3302w8q6qv8lzdfk9u6q8svzbecgtr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702463201mw0yi0b9fjni96kwf5m6vhmwdg3wayim0joyb4vgfqp4pbxqgcryfnb9mmw4q5u4ykyjly16ejave406x6svdzf0ghfwuc9q1c2j.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702557499wg7tetydyvyanrxokx2mydqxxffusmjqhd0dm2cepxqmyswmsvw1pnujjs8vgwe3opabuthxooytqx7cpl1m2v7wxjnajusarxkp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702505865qgtyw7beuvom1vmcizbefzuszonzlx1jcvnrqkszj1zvsg1xolinwsri59mehn7lyxdixzheqb7fssdqekinsjqu1kcqeygvrie1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702157600aplfr92i2i421nubctkwjzcxu9cgzfqqgegypjx2xm09d7tgpw4b0wi4rrx10la8kewl4zcbyst6itznfbm15xjtrq38eqlwlon9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702590746slobbe7pupgszgqkqvrlwcy9dnq4bdbyrh8dnbiqwbeix7lsxgmebbovgyy94sxnvmetatdjwfgwipcgi6jl8j9lpthvtzppo6va.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117023857955tpqnscxa3xaq9sobekvaavj6ic2upcuqh4ki86pglzrbebozhckwbw1titlbw4toj4q0cqvwumygtphhtg0magbb7vogppuikmt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702482188zocfaf93v1acvwxai1axiylnfvyzabrtxubeackrdcajkoo0rvi2ulod0mh5uiwihyf5iflbdsldvgy2sp3v117pv070zf8ppcbh.png)
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 13, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 53.4kB