<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>Bienvenue sur le site admin-sys</title>
	<link>http://www.admin-sys.org/</link>
	<description>Bienvenu sur le site admin-sys.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net (Sarka-SPIP)</generator>

	<image>
		<title>Bienvenue sur le site admin-sys</title>
		<url>https://www.admin-sys.org/local/cache-vignettes/L144xH55/siteon0-02f93.png?1694605449</url>
		<link>http://www.admin-sys.org/</link>
		<height>55</height>
		<width>144</width>
	</image>



 
	<item xml:lang="fr">
		<title>Gestion de la date et Gestion du &#034;timestamps&#034; sous Unix/Linux</title>
		<link>https://www.admin-sys.org/?gestion-de-la-date-et-gestion-du</link>
		<guid isPermaLink="true">https://www.admin-sys.org/?gestion-de-la-date-et-gestion-du</guid>
		<dc:date>2014-01-10T10:59:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Jerome ROBERT</dc:creator>



		<description>
&lt;p&gt;Dans le script ou dans l'alimentation d'une base de donn&#233;es, il est utile d'avoir une r&#233;f&#233;rence &#224; une &#034;date&#034;. &lt;br class='autobr' /&gt;
La commande date permet d'afficher une date ainsi que de la formater. &lt;br class='autobr' /&gt;
Il est aussi possible d'utiliser &#034;perl&#034; quand il est install&#233;. &lt;br class='autobr' /&gt;
exemple : &lt;br class='autobr' /&gt;
$ date &lt;br class='autobr' /&gt;
ven. 10 janv. 2014 10:12:55 $ date +%x 10/01/2014 $ date +%X 10:15:15 $ perl -e &#034;system('date')&#034; ven. 10 janv. 2014 10:40:40 $ perl -e &#034;system('date','+%s')&#034; 1389346852 (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.admin-sys.org/?-scripts-" rel="directory"&gt;Scripts&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Dans le script ou dans l'alimentation d'une base de donn&#233;es, il est utile d'avoir une r&#233;f&#233;rence &#224; une &#034;date&#034;.&lt;/p&gt;
&lt;p&gt;La commande date permet d'afficher une date ainsi que de la formater.&lt;/p&gt;
&lt;p&gt;Il est aussi possible d'utiliser &#034;perl&#034; quand il est install&#233;.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;exemple :&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;$ date&lt;br /&gt;
ven. 10 janv. 2014 10:12:55&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;$ date +%x&lt;/div&gt;
&lt;div&gt;10/01/2014&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;$ date +%X&lt;/div&gt;
&lt;div&gt;10:15:15&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;$ perl -e &#034;system('date')&#034;&lt;/div&gt;
&lt;div&gt;ven. 10 janv. 2014 10:40:40&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;$ perl -e &#034;system('date','+%s')&#034;&lt;/div&gt;
&lt;div&gt;1389346852&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Ce type de format n'est pas exploitable pour avoir un &#233;l&#233;ment simple.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;La commande date +%s permet d'avoir le nombre de secondes depuis 1970-01-01 00:00:00 UTC.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;$ date +%s&lt;/div&gt;
&lt;div&gt;1389345410&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;$ perl -e &#034;system('date','+%s')&#034;&lt;/div&gt;
&lt;div&gt;1389346634&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;#La commande sleep 2 permet d'attendre 2 secondes&lt;/div&gt;
&lt;div&gt;$ date +%s ; &lt;strong&gt;&lt;em&gt;sleep 2 &lt;/em&gt;&lt;/strong&gt; ;perl -e &#034;system('date','+%s')&#034;&lt;/div&gt;
&lt;div&gt;1389346632&lt;/div&gt;
&lt;div&gt;1389346634&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>ajout d'une commande dans la CRONTAB avec lancement al&#195;&#169;atoire : </title>
		<link>https://www.admin-sys.org/?ajout-d-une-commande-dans-la</link>
		<guid isPermaLink="true">https://www.admin-sys.org/?ajout-d-une-commande-dans-la</guid>
		<dc:date>2012-03-16T14:25:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Jerome ROBERT</dc:creator>



		<description>
&lt;p&gt;Ajout d'une commande dans la CRONTAB avec lancement al&#233;atoire : &lt;br class='autobr' /&gt; Si vous souhaitez effectuer un t&#233;l&#233;chargement de masse ou des remonter d'information de vos serveur sur un serveur d'administration, il est pr&#233;f&#233;rable de ne pas ex&#233;cuter cette commande au m&#234;me moment. &lt;br class='autobr' /&gt;
Pour ce faire on peut utiliser le mode RANDOM du KSH. &lt;br class='autobr' /&gt;
Dans l'exemple ci-dessous commande lancer un explorer sur solaris avec remonter d'information 1 fois par semaine. &lt;br class='autobr' /&gt;
Exemple : &lt;br class='autobr' /&gt;
Hr=$((RANDOM % 23))
&lt;br class='autobr' /&gt;
Mr=$(($RANDOM % (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.admin-sys.org/?-scripts-" rel="directory"&gt;Scripts&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Ajout d'une commande dans la CRONTAB avec lancement al&#233;atoire : &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Si vous souhaitez effectuer un t&#233;l&#233;chargement de masse ou des remonter d'information de vos serveur sur un serveur d'administration, il est pr&#233;f&#233;rable de ne pas ex&#233;cuter cette commande au m&#234;me moment.&lt;/p&gt;
&lt;p&gt;Pour ce faire on peut utiliser le mode RANDOM du KSH.&lt;/p&gt;
&lt;p&gt;Dans l'exemple ci-dessous commande lancer un explorer sur solaris avec remonter d'information 1 fois par semaine.&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Exemple :&lt;/u&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hr=$((RANDOM % 23))&lt;br /&gt;
Mr=$(($RANDOM % 59)) &lt;br /&gt;
Jr=$(($RANDOM % 6 ))&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;CRONTAB=&#034;$Mr $Hr * * $Jr /usr/local/sbin/lance_explorer&#034;&lt;br /&gt;
crontab -l | grep -v explorer &gt; /tmp/crontab&lt;br /&gt;
echo $CRONTAB | sed 's/\//g' &gt;&gt; /tmp/crontab&lt;br /&gt;
crontab /tmp/crontab&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Explication :&lt;/u&gt;&lt;/p&gt;
&lt;pre&gt; Mr=$(($RANDOM % 59)) ==&gt; chiffre al&#233;atoire de 0 &#224; 59 on position derri&#232;re le % la bonne sup&#233;rieur. &lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Memo KSH</title>
		<link>https://www.admin-sys.org/?memo-ksh</link>
		<guid isPermaLink="true">https://www.admin-sys.org/?memo-ksh</guid>
		<dc:date>2009-08-20T16:53:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Jerome ROBERT</dc:creator>



		<description>
&lt;p&gt;AIDE-MEMOIRE BOURNE ET KORN SHELL NB : Le Korn-shell constitue un sur-ensemble du Bourne-shell. Les aspects valides uniquement en environnement ksh sont, soit signal&#233;s en gras dans certaines rubriques, soit &#233;voqu&#233;s explicitement. sh ksh sh [-c ligne_cde] [-iprs ] [arg...] ksh [-c ligne_cde] [-iprs ] [arg...] Fichiers d'initialisation /etc/profile puis $HOME/.profile puis fichier $ENV pour le ksh (traditionnellement .kshrc) Options -c Lancement d'une ligne de commande (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.admin-sys.org/?-scripts-" rel="directory"&gt;Scripts&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 &gt;AIDE-MEMOIRE BOURNE ET KORN SHELL&lt;/h2&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;&lt;B&gt;NB:&lt;/B&gt; Le Korn-shell constitue un sur-ensemble du Bourne-shell.&lt;/P&gt; &lt;P &gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;Les aspects valides uniquement en environnement &lt;B&gt;ksh&lt;/B&gt; sont, soit signal&#233;s&lt;/FONT&gt; &lt;FONT FACE=&#034;Bookman&#034;&gt;&lt;B&gt;en gras&lt;/B&gt; dans certaines rubriques, soit &#233;voqu&#233;s explicitement.&lt;/FONT&gt;&lt;/P&gt; &lt;P &gt;&lt;B&gt;sh&lt;/B&gt; &lt;B&gt;ksh&lt;/B&gt; sh [-c ligne_cde] [-iprs ] [arg...]&lt;/P&gt; &lt;P &gt;ksh [-c ligne_cde] [-iprs ] [arg...]&lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Fichiers d'initialisation&lt;/P&gt; &lt;P &gt;/etc/profile puis $HOME/.profile&lt;/P&gt; &lt;P &gt;puis fichier $ENV pour le ksh (traditionnellement .kshrc)&lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Options&lt;/P&gt; &lt;TABLE WIDTH=456 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-c&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt;Lancement d'une ligne de commande&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-s&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt;Lecture des commandes sur l'entr&#233;e standard (d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-r &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt;Choix de la forme restreinte du shell&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-i&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt; Choix du mode interactif (d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=38&gt; &lt;P&gt;-p&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=402&gt; &lt;P&gt; Non utilisation du bit set_uid&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Les options de la commande interne &#034;set&#034; peuvent &#233;galement &#234;tre pr&#233;cis&#233;es&lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Caract&#232;res sp&#233;ciaux&lt;/P&gt; &lt;TABLE WIDTH=540 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de l'entr&#233;e standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&gt; et &gt;&gt;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de la sortie standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;2&gt; et 2&gt;&gt;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de l'erreur standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&lt; cha&#238;ne &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Entr&#233;e standard entre deux apparitions de la cha&#238;ne&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&lt;-cha&#238;ne Idem&lt;BR&gt; &#034;&lt;&lt;cha&#238;ne&#034;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; (tabulations autoris&#233;es en d&#233;but de ligne)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&amp;n&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de l'entr&#233;e standard vers le fichier de descripteur n&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&gt;&amp;n&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Redirection de la sortie standard vers le fichier de descripteur n&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&gt;&amp;-&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Fermeture de la sortie standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&amp;-&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Fermeture de l'entr&#233;e standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&gt;&amp;p&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;&lt;B&gt; &lt;/B&gt;Redirection de la sortie standard vers l'entr&#233;e du coprocessus&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;&amp;p&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;&lt;B&gt; &lt;/B&gt;Redirection de la sortie du coprocessus vers l'entr&#233;e standard&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Encha&#238;nement de commandes&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;| &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;M&#233;canisme du &#034;pipe&#034;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&amp;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Commande en arri&#232;re plan&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;(...)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Groupement de commandes dans un shell fils&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;{...}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Groupement de commandes dans le shell courant&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&amp;&amp;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Encha&#238;nement conditionnel de commandes (ET logique)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;|| &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Encha&#238;nement conditionnel de commandes (OU logique)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;*&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Cha&#238;ne quelconque (&#233;ventuellement vide) dans le nom d'un fichier&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;? &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Un caract&#232;re quelconque dans le nom d'un fichier&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;[...]&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Un caract&#232;re d&#233;fini dans l'ensemble&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;[!...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Un caract&#232;re non d&#233;fini dans l'ensemble&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;?(liste_motif)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Une apparition ou non d'un des motif&lt;B&gt;s&lt;/B&gt;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;*(liste_motif)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Un nombre quelconque d'apparitions d'un des motifs (&#233;vent. 0)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;+(liste_motif) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Au moins une apparition d'un des motif&lt;B&gt;s&lt;/B&gt;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;@(liste_motif) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;L'apparition exacte d'un des motifs&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;!(liste_motif)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Une apparition non d&#233;finie par les motifs&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;\ &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Banalisation d'un caract&#232;re sp&#233;cial&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;'...'&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt; Banalisation de tous les caract&#232;res sp&#233;ciaux (sauf ')&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&#034;...&#034;&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Banalisation de tous les caract&#232;res sp&#233;ciaux (sauf $ \ &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&#034;)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;&lt;/code&gt;cde` &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Substitution de commande&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;#&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;D&#233;but de commentaire&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;$(cde)&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=422&gt; &lt;P&gt;Substitution de commande&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt;Affectations et substitutions de variables&lt;/P&gt; &lt;TABLE WIDTH=457 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;var=valeur&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt; Affectation de variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;$var ou ${var}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Substitution de variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var:-valeur}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;&#034;var&#034; si non nulle, sinon &#034;valeur&#034;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var:=valeur}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt; Idem &#034;:-&#034; avec &#233;ventuelle affectation de &#034;var&#034;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var:?msg}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;&#034;var&#034; si non nulle sinon affichage d'un message&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var:+valeur}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;&#034;valeur&#034; si &#034;var&#034; non nulle sinon &#034;cha&#238;ne vide&#034;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${#var} &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Taille de la variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${#tab[*]}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Nombre d'&#233;l&#233;ments du tableau&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var#motif}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Suppression du motif en d&#233;but de variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=118&gt; &lt;P&gt;${var%motif}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=323&gt; &lt;P&gt;Suppression du motif en fin de variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Valeurs de param&#232;tres&lt;/P&gt; &lt;TABLE WIDTH=410 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$n&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;ni&#232;me param&#232;tre ( 0 &lt; n &lt; 10 )&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;${n}&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;ni&#232;me param&#232;tre ( n &gt; 9 )&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$0&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Nom de la proc&#233;dure&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$*&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Liste compl&#232;te des param&#232;tres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$@&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Liste compl&#232;te des param&#232;tres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$#&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Nombre de param&#232;tres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$?&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;Code retour de la derni&#232;re commande invoqu&#233;e&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$$ &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt;PID du shell interpr&#233;teur&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$!&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt; PID du dernier processus invoqu&#233; en arri&#232;re plan&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=88&gt; &lt;P&gt;$-&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=306&gt; &lt;P&gt; Valeur courante des options du shell&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Variables syst&#232;me sh&lt;/P&gt; &lt;TABLE WIDTH=596 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;CDPATH &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Chemin de recherche pour la commande cd&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;HOME&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt; R&#233;pertoire de connexion&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;IFS&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt; S&#233;parateur interne de champs&lt;/FONT&gt; &lt;FONT FACE=&#034;Bookman&#034;&gt;(espace, tabulation et line-feed par d&#233;faut)&lt;/FONT&gt;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;MAIL &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Nom du fichier bo&#238;te aux lettres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;MAILCHECK &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;P&#233;riode de scrutation de la bo&#238;te aux lettres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;MAILPATH &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Chemin de recherche des fichiers bo&#238;te aux lettres&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;PATH &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Chemin de recherche pour les commandes&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;PS1 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Prompt principal ($ par d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;PS2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Prompt secondaire (&gt; par d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;SHACCT &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Fichier de comptabilit&#233; des proc&#233;dures SHELL&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;SHELL &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Nom du shell&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=113&gt; &lt;P&gt;TERM &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=467&gt; &lt;P&gt;Type de terminal&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Variables syst&#232;me ksh suppl&#233;mentaires&lt;/P&gt; &lt;TABLE WIDTH=491 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;COLUMNS &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Nombre de colonnes pour l'instruction &#034;select&#034;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;EDITOR &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Chemin d'acc&#232;s &#224; l'&#233;diteur int&#233;gr&#233;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;ENV &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Fichier d'environnement utilisateur&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;ERRNO &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;Num&#233;ro d'erreur syst&#232;me&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;FCEDIT &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;Chemin d'acc&#232;s &#224; l'&#233;diteur de la commande &#034;fc&#034;&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;HISTFILE &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Chemin d'acc&#232;s au fichier historique&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;HISTSIZE &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;Nombre de commandes accessibles par l'historique&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;LINENO &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;Num&#233;ro de ligne courante&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;LINES &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;Nombre de lignes pour l'instruction &#034;select&#034;&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;OLDPWD &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;Pr&#233;c&#233;dent r&#233;pertoire de travail&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;PPID&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;PID du processus p&#232;re&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;PS3 &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Prompt de la commande &#034;select&#034;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;PS4 &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;En-t&#234;te de ligne de commande en mode trace&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;PWD &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;R&#233;pertoire courant&lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;RANDOM &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Nombre al&#233;atoire&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;REPLY &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;R&#233;ponse utilisateur dans une commande &#034;select&#034;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;SECONDS &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;Temps ecoul&#233; depuis l'appel de ksh (secondes)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=105&gt; &lt;P&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;TMOUT &lt;/FONT&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=370&gt; &lt;P&gt;D&#233;lai d'inactivit&#233; avant d&#233;connexion (0 -&gt; infini)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Instructions de contr&#244;le&lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=604 BORDER=1 CELLPADDING=2 CELLSPACING=0&gt; &lt;TR VALIGN=TOP&gt; &lt;TD WIDTH=44%&gt; &lt;P&gt;for var [ in liste_val ]&lt;BR&gt;do&lt;BR&gt;...&lt;BR&gt;done&lt;BR&gt;&lt;BR&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD COLSPAN=2 WIDTH=56%&gt; &lt;P&gt;case var in&lt;BR&gt;motif1)&lt;BR&gt;... ;;&lt;BR&gt;motif2 | motif3)&lt;BR&gt;... ;;&lt;BR&gt;*)&lt;BR&gt;... ;;&lt;BR&gt;esac&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR VALIGN=TOP&gt; &lt;TD COLSPAN=2 WIDTH=52%&gt; &lt;P&gt;if liste&lt;BR&gt;then&lt;BR&gt;...&lt;BR&gt;[ else&lt;BR&gt;... ]&lt;BR&gt;fi&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=48%&gt; &lt;P&gt;if liste&lt;BR&gt;then&lt;BR&gt;...&lt;BR&gt;[ elif liste&lt;BR&gt;then&lt;BR&gt;...&lt;BR&gt;[ else&lt;BR&gt;... ] ]&lt;BR&gt;fi&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR VALIGN=TOP&gt; &lt;TD COLSPAN=2 WIDTH=52%&gt; &lt;P&gt;while liste_cde&lt;BR&gt;do&lt;BR&gt;...&lt;BR&gt;done&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=48%&gt; &lt;P&gt;until liste_cde&lt;BR&gt;do&lt;BR&gt;...&lt;BR&gt;done&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;TABLE WIDTH=604 BORDER=1 CELLPADDING=2 CELLSPACING=1&gt; &lt;TR VALIGN=TOP&gt; &lt;TD WIDTH=287&gt; &lt;P&gt;select var [ in liste_val ]&lt;BR&gt;do&lt;BR&gt;...&lt;BR&gt;done&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=309&gt; &lt;P&gt;fonct () &lt;B&gt;function fonct&lt;/B&gt;&lt;BR&gt;{ &lt;B&gt;{&lt;/B&gt;&lt;BR&gt;... &lt;B&gt;...&lt;/B&gt;&lt;BR&gt;} &lt;B&gt;}&lt;/B&gt;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt;Expressions conditionnelles pour [[ expr ]] &lt;BR&gt;(commande test int&#233;gr&#233;e du ksh)&lt;/P&gt; &lt;TABLE WIDTH=726 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-a fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier existant&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-b fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt; Fichier sp&#233;cial bloc&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-c fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt; Fichier sp&#233;cial caract&#232;re&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-d rep &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;R&#233;pertoire&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-f fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier ordinaire &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-g fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Bit set_gid positionn&#233; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-k fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Sticky bit positionn&#233; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt; -n cha&#238;ne &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Cha&#238;ne non nulle &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-o option &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Option positionn&#233;e &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-p fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Tube nomm&#233; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-r fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier accessible en lecture &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-s fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Fichier de taille non nulle &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-u fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Bit set_uid positionn&#233; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-w fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Fichier accessible en &#233;criture &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-x fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier accessible en ex&#233;cution &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-z cha&#238;ne &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Cha&#238;ne vide &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;-L fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Lien symbolique &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-O fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt; Fichier appartenant &#224; l'utilisateur &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt; -G fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fichier appartenant au groupe de l'utilisateur &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;-S fic &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Fichier &#034;socket&#034; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;fic1 -nt fic2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fic1 plus r&#233;cent que fic2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;fic1 -ot fic2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Fic1 plus ancien que fic2 &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt; fic1 -ef fic2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Fic1 et fic2 sont deux liens &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;str1 = str2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Egalit&#233; de cha&#238;nes &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;str1 != str2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;Deux cha&#238;nes diff&#233;rentes &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;str1 &lt; str2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Comparaisons suivant le code ASCII &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=133&gt; &lt;P&gt;exp1 -eq exp2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=209&gt; &lt;P&gt;exp1 est &#233;gal &#224; exp2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=14&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=91&gt; &lt;P&gt;str1 &gt; str2 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=245&gt; &lt;P&gt;Comparaisons suivant le code ASCII &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD COLSPAN=2 WIDTH=348&gt; &lt;P&gt;( Autres op&#233;rateurs : -ne , -lt , -gt , -le , -ge ) &lt;/P&gt; &lt;/TD&gt; &lt;TD COLSPAN=3 WIDTH=362&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Commandes internes&lt;/P&gt; &lt;TABLE WIDTH=98% BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;: &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Commande vide. Retourne la valeur 0 &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;continue [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Saut de la fin du corps de boucle (n niveaux) &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;. &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;fichier Ex&#233;cution de la proc&#233;dure par le shell courant &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;eval [arg...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Evaluation de commandes &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;break [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Sortie de (n) boucle(s) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;exec commande &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Ex&#233;cution d'une commande en remplacement du shell courant &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;exit [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Fin avec code retour &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;export [var...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Mise dans l'environnement &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;read var... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Lecture d'une ligne sur l'entr&#233;e standard &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P &gt;getopts [optstr] [nom] &lt;/P&gt; &lt;P&gt;optstr &lt;BR&gt;nom &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P &gt;Analyse des options donn&#233;es &#224; une proc&#233;dure &lt;/P&gt; &lt;P&gt;Options autoris&#233;es &lt;BR&gt;Option courante (positionne OPTARG , OPTIND) &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;readonly var... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Variables non modifiables &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;return [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Sortie d'une fonction avec code retour &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;set [options] [arg...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P &gt;Sans option -&gt; Affichage de toutes les variables &lt;/P&gt; &lt;P &gt;Options -&gt; Param&#233;trage de l'interpr&#233;teur (set -x -&gt; mode trace)&lt;/P&gt; &lt;P&gt;Arguments -&gt; Repositionnement de l'ensemble des param&#232;tres&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P &gt;&lt;FONT FACE=&#034;Bookman&#034;&gt; set -o [option...]&lt;/FONT&gt; &lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P&gt;set -A tab valeur...&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P &gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;Param&#233;trages sp&#233;cifiques ksh&lt;/FONT&gt; &lt;BR&gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;(set -o -&gt; liste des options courantes )&lt;/FONT&gt; &lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P&gt;Affectation de tableau&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;shift [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;D&#233;calage des param&#232;tres de n positions (d&#233;faut 1) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;trap [arg] [sig] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Traitement des signaux &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;times &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Temps d'ex&#233;cution cumul&#233;s &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;ulimit [options] [val] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Choix de limitations de ressources&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;type commande &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Type de commande &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;unset var... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;Suppression de variables &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=14%&gt; &lt;P&gt;wait [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=28%&gt; &lt;P&gt;Attente de processus en arri&#232;re plan &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=3%&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=16%&gt; &lt;P&gt;#&lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;tout ce qui suit le # est un commentaire&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Commandes internes du ksh&lt;/P&gt; &lt;TABLE WIDTH=459 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=199&gt; &lt;P&gt;alias [-tx] [nom[=valeur]]... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=244&gt; &lt;P&gt;Sans arguments, Liste des alias d&#233;finis &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=199&gt; &lt;P &gt;-t &lt;/P&gt; &lt;P &gt;-x &lt;/P&gt; &lt;P&gt;nom = valeur &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=244&gt; &lt;P &gt;Liste des alias suivis &lt;/P&gt; &lt;P &gt;Liste des alias export&#233;s &lt;/P&gt; &lt;P&gt;D&#233;finition d'un alias &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=555 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=157&gt; &lt;P&gt;fc [-e edit] [-nlr] [n1 [n2]] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=382&gt; &lt;P&gt;Gestion de l'historique &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=157&gt; &lt;P &gt;-l &lt;/P&gt; &lt;P &gt;-e &lt;/P&gt; &lt;P &gt;-n &lt;/P&gt; &lt;P&gt;-r &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=382&gt; &lt;P &gt;Liste des derni&#232;res commandes n1 &#224; n2 (d&#233;faut 16 derni&#232;res) &lt;/P&gt; &lt;P &gt;Appel d'un &#233;diteur autre que $FCEDIT &lt;/P&gt; &lt;P &gt;Liste des commandes sans les num&#233;ros &lt;/P&gt; &lt;P&gt;Ordre inverse &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=741 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=121&gt; &lt;P&gt;bg [job] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=241&gt; &lt;P&gt;Reprise d'un travail en arri&#232;re plan &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=18&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=70&gt; &lt;P&gt;history &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=257&gt; &lt;P&gt;Alias int&#233;gr&#233; pour &#034;fc -l&#034; &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=121&gt; &lt;P&gt;fg [job] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=241&gt; &lt;P&gt; Reprise d'un travail en premier plan &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=18&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=70&gt; &lt;P&gt;let exp &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=257&gt; &lt;P&gt;Evaluation d'une expression arithm&#233;tique &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=121&gt; &lt;P&gt;r &lt;/P&gt; &lt;/TD&gt; &lt;TD COLSPAN=4 WIDTH=586&gt; &lt;P&gt;Alias int&#233;gr&#233; pour &#034;fc -e -&#034; -&gt; Relancer des commandes&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=121&gt; &lt;P&gt;jobs [-lnp] [job...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=241&gt; &lt;P&gt;Informations sur les travaux en cours &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=18&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=70&gt; &lt;P&gt;(( exp )) &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=257&gt; &lt;P&gt; idem &#034;let&#034; -&gt; permet les espaces &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=59% BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=32%&gt; &lt;P&gt;print [options] [arg...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=68%&gt; &lt;P&gt;Affichage sur la sortie standard (nouvelle version de echo) &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=32%&gt; &lt;P &gt;-n &lt;/P&gt; &lt;P &gt;-p &lt;/P&gt; &lt;P &gt;-s &lt;/P&gt; &lt;P&gt;-u [n] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=68%&gt; &lt;P &gt; Pas de saut de ligne final&lt;/P&gt; &lt;P &gt; Redirection vers le co-processus&lt;/P&gt; &lt;P &gt;Redirection vers le fichier historique ($HOME/.sh_history)&lt;/P&gt; &lt;P&gt;Redirection vers le fichier de descripteur n&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=32%&gt; &lt;P &gt;Caract&#232;res conventionnels&lt;/P&gt; &lt;P &gt;\a &lt;/P&gt; &lt;P &gt;\b &lt;/P&gt; &lt;P &gt;\c &lt;/P&gt; &lt;P &gt;\f &lt;/P&gt; &lt;P &gt;\n &lt;/P&gt; &lt;P &gt;\r &lt;/P&gt; &lt;P &gt;\t &lt;/P&gt; &lt;P &gt;\v &lt;/P&gt; &lt;P &gt;\\ &lt;/P&gt; &lt;P&gt;\0x &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=68%&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt; Signal sonore&lt;/P&gt; &lt;P &gt; Backspace&lt;/P&gt; &lt;P &gt; Suppression du saut de ligne final&lt;/P&gt; &lt;P &gt; &#034;form-feed&#034;&lt;/P&gt; &lt;P &gt; Saut de ligne&lt;/P&gt; &lt;P &gt;Retour chariot&lt;/P&gt; &lt;P &gt;Tabulation&lt;/P&gt; &lt;P &gt; Tabulation verticale&lt;/P&gt; &lt;P &gt;Caract&#232;re Backslash&lt;/P&gt; &lt;P&gt; Code ASCII en octal&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=71% BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=39%&gt; &lt;P&gt;read [options] [nom?prompt] [nom...] &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=61%&gt; &lt;P&gt;demande la saisie pour alimenter une variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=39%&gt; &lt;P &gt;-n &lt;/P&gt; &lt;P &gt;-p &lt;/P&gt; &lt;P &gt;-s &lt;/P&gt; &lt;P &gt;-u [n] &lt;/P&gt; &lt;P &gt;nom?prompt &lt;/P&gt; &lt;P&gt;nom... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=61%&gt; &lt;P &gt;Pas de saut de ligne final&lt;/P&gt; &lt;P &gt;Lecture depuis le co-processus&lt;/P&gt; &lt;P &gt;Sauvegarde dans le fichier historique ($HOME/.sh_history)&lt;/P&gt; &lt;P &gt;Lecture depuis le fichier de descripteur n&lt;/P&gt; &lt;P &gt;Choix d'un message avant lecture&lt;/P&gt; &lt;P&gt;Variables concern&#233;es (REPLY par d&#233;faut)&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=665 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=234&gt; &lt;P&gt;typeset [&#177;options[n]] [nom[=valeur]]... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=415&gt; &lt;P&gt;positionner un type &#224; un variable&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=234&gt; &lt;P &gt;Options &lt;/P&gt; &lt;P &gt;-L &lt;/P&gt; &lt;P &gt;-R &lt;/P&gt; &lt;P &gt;-i &lt;/P&gt; &lt;P &gt;-l &lt;/P&gt; &lt;P &gt;-r &lt;/P&gt; &lt;P &gt;-u &lt;/P&gt; &lt;P&gt;-x &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=415&gt; &lt;P &gt; &lt;/P&gt; &lt;P &gt;Justification &#224; gauche (n est la longueur du champ)&lt;/P&gt; &lt;P &gt;Justification &#224; droite (n est la longueur du champ)&lt;/P&gt; &lt;P &gt;&lt;FONT FACE=&#034;Bookman&#034;&gt;D&#233;finition d'une variable de type entier (Idem alias int&#233;gr&#233; &#034;integer&#034;)&lt;/FONT&gt;&lt;/P&gt; &lt;P &gt;Conversion MAJUSCULES en minuscules&lt;/P&gt; &lt;P &gt;Variable non modifiable&lt;/P&gt; &lt;P &gt;Conversion minuscules en MAJUSCULES&lt;/P&gt; &lt;P&gt;Mise dans l'environnement automatique&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=665 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=96&gt; &lt;P&gt;unalias nom... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=144&gt; &lt;P&gt;Suppression d'alias &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=19&gt; &lt;P&gt; &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=102&gt; &lt;P&gt;unset [-f] nom... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=270&gt; &lt;P&gt;Suppression de variable ou de fonction [-f] &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt; &lt;/P&gt; &lt;TABLE WIDTH=289 BORDER=1 CELLPADDING=2 CELLSPACING=2&gt; &lt;TR&gt; &lt;TD WIDTH=126&gt; &lt;P&gt;whence [-pv] nom... &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=147&gt; &lt;P&gt;Type de commande &lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;TR&gt; &lt;TD WIDTH=126&gt; &lt;P &gt;-p &lt;/P&gt; &lt;P&gt;-v &lt;/P&gt; &lt;/TD&gt; &lt;TD WIDTH=147&gt; &lt;P &gt;Recherche du chemin&lt;/P&gt; &lt;P&gt;Rapport plus d&#233;taill&#233;&lt;/P&gt; &lt;/TD&gt; &lt;/TR&gt; &lt;/TABLE&gt; &lt;P &gt;&lt;BR&gt; &lt;/P&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>


 
	


 
	

</channel>
</rss>
