<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://blog.roxing.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>blog.roxing.net</title>
	<link>http://blog.roxing.net/</link>
	<description>weblog roxing.net - astuces spip, php, bash, linux &amp; more</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://blog.roxing.net/spip.php?id_mot=48&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>blog.roxing.net</title>
		<url>https://blog.roxing.net/local/cache-vignettes/L144xH37/siteon0-6ddb5.png?1727125340</url>
		<link>http://blog.roxing.net/</link>
		<height>37</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>explainshell.com </title>
		<link>https://blog.roxing.net/explainshell-com</link>
		<guid isPermaLink="true">https://blog.roxing.net/explainshell-com</guid>
		<dc:date>2017-06-13T10:34:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>placido</dc:creator>


		<dc:subject>bash</dc:subject>
		<dc:subject>shell</dc:subject>
		<dc:subject>man</dc:subject>
		<dc:subject>help</dc:subject>

		<description>
&lt;p&gt;Documentation qui d&#233;taille les arguments que l'on passe &#224; une fonction dans la ligne de commande&lt;/p&gt;


-
&lt;a href="https://blog.roxing.net/signets" rel="directory"&gt;signets&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/bash" rel="tag"&gt;bash&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/shell" rel="tag"&gt;shell&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/man" rel="tag"&gt;man&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/help" rel="tag"&gt;help&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Documentation qui d&#233;taille les arguments que l'on passe &#224; une fonction dans la ligne de commande&lt;/p&gt;&lt;/div&gt;
		&lt;div class="hyperlien"&gt;Voir en ligne : &lt;a href="https://explainshell.com/" class="spip_out"&gt;explainshell.com - match command-line arguments to their help text&lt;/a&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>[BASH] Liste des variables</title>
		<link>https://blog.roxing.net/bash-liste-des-variables</link>
		<guid isPermaLink="true">https://blog.roxing.net/bash-liste-des-variables</guid>
		<dc:date>2015-02-14T12:53:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierrox</dc:creator>


		<dc:subject>bash</dc:subject>
		<dc:subject>shell</dc:subject>
		<dc:subject>script</dc:subject>
		<dc:subject>linux</dc:subject>

		<description>&lt;p&gt;Aide m&#233;moire listant toutes les variables # !shell utiles pour l'&#233;criture de # !scripts .&lt;/p&gt;

-
&lt;a href="https://blog.roxing.net/administration-systeme" rel="directory"&gt;administration syst&#232;me&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/bash" rel="tag"&gt;bash&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/shell" rel="tag"&gt;shell&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/script-50" rel="tag"&gt;script&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/gnu-linux" rel="tag"&gt;linux&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Manipulation de variables simples&lt;/h2&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;var=val&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;var=&#034;a b&#034;&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;affectation de la variable &#034;var&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$var&lt;/code&gt; &lt;br class='autobr' /&gt; &lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${var}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;contenu de la variable &#034;var&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${#var}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;longueur de la variable &#034;var&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${var:-valeur}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;affectation conditionnelle, si &#034;var&#034; non d&#233;fini alors var = valeur&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;export var&lt;/code&gt; &lt;br class='autobr' /&gt; &lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;declare -x var&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;exportation de la variable &#034;var&#034; vers les shells fils&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;set&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;affichage de l'ensemble des variables d&#233;finies dans le shell&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;unset var&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;suppression de la variable &#034;var&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h2 class=&#034;spip&#034;&gt;Tableaux&lt;/h2&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;tab[0]=val&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;affectation du premier enregistrement du tableau &#034;tab&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${tab[0]}&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$tab&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;contenu du premier enregistrement du tableau &#034;tab&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${tab[11]}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;contenu du douzi&#232;me enregistrement du tableau &#034;tab&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${tab[*]}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ensemble des enregistrements du tableau &#034;tab&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${#tab[11]}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;longueur du douzi&#232;me enregistrement du tableau &#034;tab&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${#tab[*]}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;nombre d'enregistrements du tableau &#034;tab&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${!tab[@]}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;liste des clefs ( Index ) du tableau &#034;tab&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h2 class=&#034;spip&#034;&gt;Param&#232;tres positionnels et arguments&lt;/h2&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$0&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;nom du script&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$1&lt;/code&gt; &lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$2&lt;/code&gt; ... &lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${10}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;param&#232;tres positionnels (1, 2 et 10)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$#&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;nombre de param&#232;tres positionnels&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$*&lt;/code&gt;&lt;br class='autobr' /&gt; &lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$@&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ensemble des param&#232;tres positionnels, &#233;quivalant &#224; $1 $2 ... $&lt;i&gt;n&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h2 class=&#034;spip&#034;&gt;Variables sp&#233;ciales&lt;/h2&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$$&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;PID du shell courant&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$!&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;PID du dernier travail lanc&#233; en arri&#232;re plan&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$?&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;code retour de la derni&#232;re commande&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;${PIPESTATUS[0]}&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;code retour de la premi&#232;re commande d'un pipe&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h2 class=&#034;spip&#034;&gt;Variables d'environnement&lt;/h2&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$HOME&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;chemin du r&#233;pertoire personnel de l'utilisateur&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$OLDPWD&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;chemin du r&#233;pertoire pr&#233;c&#233;dent&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$PATH&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;liste des chemins de recherche des commandes ex&#233;cutables&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$PPID&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;PID du processus p&#232;re du shell&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$PS1&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;invite principale du shell&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$PS2&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;invite secondaire du shell&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$PS3&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;invite de la structure shell &#034;select&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$PS4&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;invite de l'option shell de d&#233;bogage &#034;xtrace&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$PWD&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;chemin du r&#233;pertoire courant&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$RANDOM&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;nombre entier al&#233;atoire compris entre 0 et 32767&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$REPLY&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;variable par d&#233;faut de la commande &#034;read&#034; et de la structure shell &#034;select&#034;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;&lt;code class='bash spip_code spip_code_inline' dir='ltr'&gt;$SECONDS&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;nombre de secondes &#233;coul&#233;es depuis le lancement du shell&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
