{"id":1350,"date":"2023-12-16T19:40:03","date_gmt":"2023-12-16T17:40:03","guid":{"rendered":"https:\/\/twp.starinux.org\/?p=1350"},"modified":"2025-10-31T19:56:59","modified_gmt":"2025-10-31T17:56:59","slug":"scripts-bash-samedi-16-decembre-2023","status":"publish","type":"post","link":"https:\/\/www.starinux.org\/?p=1350","title":{"rendered":"SCRIPTS BASH- samedi 16 d\u00e9cembre 2023"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">DEVENEZ UN PRO DES SCRIPTS BASH *<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>OBJECTIF<\/strong>\u00a0: utiliser GNU\/Linux sans scripts BASH, point de salut ! Ils permettent de configurer au mieux votre syst\u00e8me Linux. Il sont donc indispensables. &#8211;Animateur : Didier Boilevin, ex-professeur (talentueux) \u00e0 l&rsquo;IUT de 94-Cachan.1) Qu&rsquo;est-ce qu&rsquo;un interpr\u00e9teur de commandes (CLI en anglais), un Shell, son r\u00f4le2) Qu&rsquo;est-ce qu&rsquo;un script et quel est son int\u00e9r\u00eat, le mode console3) Pr\u00e9sentation de Bash :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br>&#8211; Version augment\u00e9e du Bourne shell d&rsquo;origine,<br>&#8211; Initialisation (fichiers $HOME\/.bash_profile et.bashrc),<br>&#8211; Caract\u00e9ristiques h\u00e9rit\u00e9es du Bourne shell :<br>-Options<br>-Filtres et caract\u00e8res sp\u00e9ciaux,<br>-Les variables d&rsquo;environnement,<br>-Les variables internes du shell,<br>-Les flux standards,<br>-Le pipe,<br>-Primitives d&rsquo;expression conditionnelle,<br>-Les structures de contr\u00f4le,<br>-Commandes internes au Bourne Shell,<br>-Les signaux avec le shell,<br>-Cr\u00e9ation de processus fils,<br>-Les expressions.Fonctionnalit\u00e9s augment\u00e9es :<br>-Compl\u00e9ter automatiquement une saisie \u00e0 partir des 1ers caract\u00e8res saisis (touche TAB)<br>-Gestion des signaux (communication inter-processus + ordres et informations en cours d&rsquo;ex\u00e9cution)<br>ie : touches CTLR+C pour \u00e9mettre le signal sigint (#2) = ordre d&rsquo;interruption \u00ab\u00a0propre\u00a0\u00bb<br>-R\u00e9cup\u00e9ration du code de sortie d&rsquo;un programme (variable $ )<br>4) Pr\u00e9sentation, analyse et ex\u00e9cution d&rsquo;un script type.5) M\u00e9thodologie et conseils pour \u00e9crire des scripts en Bash.6) M\u00e9thodes d&rsquo;ex\u00e9cution programm\u00e9es de scripts :<br>-directe : dans l&rsquo;interpr\u00e9teur,<br>-\u00e0 terme : commande at,<br>-en lot : commandes bash-\u00e0 r\u00e9p\u00e9tition : crontab.7) Exercices sur quelques th\u00e8mes utiles.8) P\u00e9riode d&rsquo;\u00e9change et questions ouvertes&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DEVENEZ UN PRO DES SCRIPTS BASH * OBJECTIF\u00a0: utiliser GNU\/Linux sans scripts BASH, point de salut ! Ils permettent de configurer au mieux votre syst\u00e8me Linux. Il sont donc indispensables. &#8211;Animateur : Didier Boilevin, ex-professeur (talentueux) \u00e0 l&rsquo;IUT de 94-Cachan.1) Qu&rsquo;est-ce qu&rsquo;un interpr\u00e9teur de commandes (CLI en anglais), un Shell, son r\u00f4le2) Qu&rsquo;est-ce qu&rsquo;un script &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.starinux.org\/?p=1350\">Lire la suite<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_crdt_document":"","_piecal_is_event":true,"_piecal_start_date":"2023-12-16T19:39:00","_piecal_end_date":"2023-12-16T19:39:00","_piecal_is_allday":false,"footnotes":""},"categories":[16],"tags":[],"class_list":["post-1350","post","type-post","status-publish","format-standard","hentry","category-ateliers-passes","item-wrap"],"publishpress_future_action":{"enabled":false,"date":"2026-04-15 15:01:27","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"category","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.starinux.org\/index.php?rest_route=\/wp\/v2\/posts\/1350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.starinux.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.starinux.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.starinux.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.starinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1350"}],"version-history":[{"count":1,"href":"https:\/\/www.starinux.org\/index.php?rest_route=\/wp\/v2\/posts\/1350\/revisions"}],"predecessor-version":[{"id":1351,"href":"https:\/\/www.starinux.org\/index.php?rest_route=\/wp\/v2\/posts\/1350\/revisions\/1351"}],"wp:attachment":[{"href":"https:\/\/www.starinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.starinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.starinux.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}