{"id":96,"date":"2007-11-07T19:26:00","date_gmt":"2007-11-07T19:26:00","guid":{"rendered":"http:\/\/grummfy.be\/blog\/?p=96"},"modified":"2010-08-23T00:25:27","modified_gmt":"2010-08-22T22:25:27","slug":"des-scripts-perso-pour-se-facilite-la-vie","status":"publish","type":"post","link":"https:\/\/grummfy.be\/blog\/96","title":{"rendered":"Des scripts perso pour se facilit\u00e9 la vie"},"content":{"rendered":"<p>Sous GNU\/Linux un petit script peux souvent facilit\u00e9 la vie, et all\u00e9g\u00e9 mais surtout acc\u00e9l\u00e9r\u00e9 certaine t\u00e2che.<\/p>\n<h2>Qu&rsquo;est-ce qu&rsquo;un script?<\/h2>\n<p>Un script est une suite d&rsquo;instruction enregistr\u00e9 dans un fichier, qui peuvent \u00eatre ex\u00e9cut\u00e9 en lan\u00e7ant ce fichier, dans l&rsquo;interpr\u00e9teur de script. Souvent nomm\u00e9 script bash, shell, &#8230;<\/p>\n<h2>Stocker et acc\u00e8der facilement \u00e0 ces scripts<\/h2>\n<p>U!ne fois votre script fait, vous pouvez l&rsquo;enregistrer dans un simple fichier texte, soit avec l&rsquo;extension .sh, soit sans extension (apr\u00e8s tout on est sous Linux!). Personnellement, j&rsquo;ai un dossier nomm\u00e9 <q>.myScript,<\/q> dans mon r\u00e9pertoire home (donc <q>\/home\/grummfy\/.myScript\/<\/q>). Afin d&rsquo;acc\u00e9d\u00e9 \u00e0 mes script je doit tap\u00e9<br \/>\n<code>~\/.myScript\/nomduscript.sh<\/code>.<\/p>\n<p>Ce n&rsquo;est pas pratique du tout!<\/p>\n<p>Afin de ce facilit\u00e9 la t\u00e2che, je d\u00e9sire que le PATH inclut mon dossier de script. Le PATH est une variable syst\u00e8me qui d\u00e9fini le chemin (<q>path<\/q> = chemin en fran\u00e7ais) vers les diff\u00e9rent r\u00e9pertoire contenant, notamment, des ex\u00e9cutables.<br \/>\nJe pourrais tr\u00e8s bien tap\u00e9 <br \/>\n<code>set PATH=.....}}<\/code> <br \/>\nmais je n&rsquo;en voix pas l&rsquo;utilit\u00e9 et surtout je trouve cela lourd.<\/p>\n<p>Reprenons donc \u00e0 la base. En principe, lorsque vous lancer la <a href=\"http:\/\/doc.ubuntu-fr.org\/console\">console<\/a> ou interpr\u00e9teur de commande, vous lancer un programme qui va aller chercher toute une s\u00e9rie de pr\u00e9f\u00e9rence utilisateur, notamment dans le fichier script <q>~\/.bashrc<\/q><\/p>\n<p>Modifions donc ce fichier, en y ajoutant ceci&nbsp;:<\/p>\n<pre> # set my batch dir PATH=~\/.myScript\/:&quot;${PATH}&quot; <\/pre>\n<p>La premi\u00e8re ligne \u00e9tant un commentaires, et la deuxi\u00e8me l&rsquo;instruction qui ajoute le chemin vers mon dossier de script.<\/p>\n<p>Pour rappel, le <q>~<\/q> est un raccourci pour <q>\/home\/vous\/<\/q>, dans mon cas <q>\/home\/grummfy\/<\/q><\/p>\n<h2>Aller plus loin<\/h2>\n<p>En effectuant divers recherche sur votre moteur de recherche pr\u00e9f\u00e9r\u00e9 (<a href=\"http:\/\/www.google.com\">Google<\/a>, live search, Yahoo, &#8230;), vous devriez pouvoir trouvez \u00e9norm\u00e9ment de tuto pour des scripts, que se soit linux, windows, bsd, mac ou autre.<\/p>\n<p>N\u00e9anmoins, voici quelques pistes&nbsp;:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.tuteurs.ens.fr\/unix\/shell\/script.html\">Programmation de scripts en shell<\/a><\/li>\n<li>Scripting shell sous Linux<\/li>\n<li> Programmation de scripts&nbsp;: intro<\/li>\n<li><a href=\"http:\/\/lea-linux.org\/cached\/index\/Shell.html\">Les bases du shell<\/a>, de plsu la page comporte des liens vers des sites de r\u00e9f\u00e9rences!<\/li>\n<li><a href=\"http:\/\/www.pcinpact.com\/forum\/sujet_45608.htm\">Les script bash sur pcinpact<\/a><\/li>\n<\/ul>\n<p>ps&nbsp;: Non GNU\/Linux n&rsquo;est pas le seul \u00e0 poss\u00e9d\u00e9 des scripts, mais ici je m&rsquo;y r\u00e9f\u00e8re car je parle de ce que j&rsquo;ai sous la main&#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sous GNU\/Linux un petit script peux souvent facilit\u00e9 la vie, et all\u00e9g\u00e9 mais surtout acc\u00e9l\u00e9r\u00e9 certaine t\u00e2che. Qu&rsquo;est-ce qu&rsquo;un script? Un script est une suite d&rsquo;instruction enregistr\u00e9 dans un fichier, qui peuvent \u00eatre ex\u00e9cut\u00e9 en lan\u00e7ant ce fichier, dans l&rsquo;interpr\u00e9teur de script. Souvent nomm\u00e9 script bash, shell, &#8230; Stocker et acc\u00e8der facilement \u00e0 ces scripts [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[4],"tags":[29,67,81,24,42,28],"class_list":["post-96","post","type-post","status-publish","format-standard","hentry","category-general","tag-gnulinux","tag-libre","tag-posteet","tag-programmation","tag-script","tag-trucs-et-astuces"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":2,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/96\/revisions"}],"predecessor-version":[{"id":358,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/posts\/96\/revisions\/358"}],"wp:attachment":[{"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/media?parent=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/categories?post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grummfy.be\/blog\/wp-json\/wp\/v2\/tags?post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}