{"id":180,"date":"2011-07-26T11:32:35","date_gmt":"2011-07-26T11:32:35","guid":{"rendered":"http:\/\/www.extradrm.com\/?p=180"},"modified":"2013-05-18T09:15:18","modified_gmt":"2013-05-18T07:15:18","slug":"creation-fichier-bash-bat-sous-linux","status":"publish","type":"post","link":"https:\/\/www.extradrm.com\/?p=180","title":{"rendered":"Cr\u00e9ation Fichier Bash \/ autoexec.bat sous linux"},"content":{"rendered":"<p>Cr\u00e9er un fichier test avec nano dans \/home\/root\/ qui commence par :<\/p>\n<pre>#!\/bin\/sh<\/pre>\n<p>Ajoutez vos commandes comme<\/p>\n<pre>echo \"Fichier test\"<\/pre>\n<p>Sauvegardez le fichier nomm\u00e9 <strong>test<\/strong> et ex\u00e9cutez le avec la commande :<\/p>\n<pre>bash test<\/pre>\n<p>Apr\u00e8s avoir \u00e9crit le script, vous pouvez l&#8217;appeler avec <strong><\/strong><strong><tt>bash nom_script<\/tt><\/strong> (il n&#8217;est pas recommand\u00e9 d&#8217;utiliser <strong><tt>sh nom_script<\/tt><\/strong> car cela d\u00e9sactive la lecture de stdin \u00e0 l&#8217;int\u00e9rieur du script). Il est bien plus ais\u00e9 de rendre le script directement ex\u00e9cutable avec un chmod.<\/p>\n<div>\n<dl>\n<dt>Soit<\/dt>\n<dd><strong><\/p>\n<pre>chmod 555 nom_script<\/pre>\n<p><\/strong> (donne les droits de lecture\/ex\u00e9cution \u00e0 tout le monde)<\/dd>\n<dt>soit<\/dt>\n<dd><strong><\/p>\n<pre>chmod +rx nom_script<\/pre>\n<p><\/strong>(donne les droits de lecture et d&#8217;ex\u00e9cution \u00e0 tout le monde)<strong><\/p>\n<pre>chmod u+rx nom_script<\/pre>\n<p><\/strong> (donne les droits de lecture et d&#8217;ex\u00e9cution seulement \u00e0 son propri\u00e9taire)<\/dd>\n<\/dl>\n<\/div>\n<p>Maintenant que vous avez rendu le script ex\u00e9cutable, vous pouvez le tester avec <\/p>\n<pre><strong>.\/nom_script<\/strong><\/pre>\n<p>S&#8217;il commence par une ligne \u00ab\u00a0sha-bang\u00a0\u00bb, appeler le script appelle le bon interpr\u00e9teur de commande.<\/p>\n<p>Enfin, apr\u00e8s les tests et le d\u00e9bogage final, vous voudrez certainement le d\u00e9placer dans <tt>\/usr\/local\/bin<\/tt> (en tant que <em>root<\/em>, bien s\u00fbr), pour le rendre utilisable par vous et par tous les autres utilisateurs du syst\u00e8me. Le script pourra alors \u00eatre appel\u00e9 en tapant simplement<\/p>\n<pre><strong>nom_script<\/strong> <strong>[ENTER]<\/strong><\/pre>\n<p>sur la ligne de commande.<\/p>\n<p><!--more--><\/p>\n<p>Une excellente ressource se trouve \u00e0 <a title=\"Bash guide utilisateur\" href=\"http:\/\/abs.traduc.org\/abs-5.0-fr\" target=\"_blank\">cette adresse<\/a> :<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cr\u00e9er un fichier test avec nano dans \/home\/root\/ qui commence par : #!\/bin\/sh Ajoutez vos commandes comme echo &#8220;Fichier test&#8221; Sauvegardez le fichier nomm\u00e9 test et ex\u00e9cutez le avec la commande : bash test&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2843,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[14],"tags":[],"youtube_video":null,"_links":{"self":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts\/180"}],"collection":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=180"}],"version-history":[{"count":0,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/posts\/180\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=\/wp\/v2\/media\/2843"}],"wp:attachment":[{"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.extradrm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}