E&#39; stato pubblicato il programma del corso di Bash scripting che comincerà domani sera.<br><br>Chi vuole iscriversi può farlo alla seguente pagina: <a href="http://luccalug.it/wiki/Bash_scripting">http://luccalug.it/wiki/Bash_scripting</a><br>
<br>Ricordo che il corso è rivolto ad un pubblico intermedio, che ha una minima dimestichezza con il terminale o anche con il Dos presente sui sistemi windows.<br><br><h2><span class="mw-headline">Programma</span></h2><h3>
<span class="mw-headline">Prima lezione: Base</span></h3>
<p>Cos&#39;è la bash, com&#39;è fatta, modalità di esecuzione: interattivo o esecuzione script.
</p><p>I comandi di base, come ad esempio:
</p>
<ul><li> ls (con i suoi argomenti, tipo -a -l etc)
</li><li> bg                                       
</li><li> fg                                       
</li><li> sleep                                    
</li><li> echo                                     
</li><li> kill                                     
</li><li> killall                                  
</li><li> ps
</li></ul>
<p>Un po&#39; di scorciatoie da tastiera:
</p>
<ul><li> ^C
</li><li> ^Z
</li><li> ^D
</li><li> ^R
</li><li> ^/
</li></ul>
<p>Varibili d&#39;ambiente e file di configurazione (tipo .bashrc).
</p><p><br>
</p>
<a name="Seconda_lezione:_Bash_come_linguaggio_di_programmazione"></a><h3><span class="editsection"></span><span class="mw-headline">Seconda lezione: Bash come linguaggio di programmazione</span></h3>
<p>I costrutti:
</p>
<ul><li> if
</li><li> for
</li><li> while
</li><li> case
</li><li> select
</li></ul>
<p>Le funzioni e il passaggio di parametri. Gli operatori di
redirezione (&lt;&lt;, &gt;&gt;, &lt;, &gt;, &amp;, |) e gli operatori
per le stringhe.
</p><h3><span class="mw-headline">Terza lezione: Coreutils e comandi comodi</span></h3>
<p>Le espressioni regolari. 
Alcuni comandi un po&#39; piu&#39; avanzati:
</p>
<ul><li> wget
</li><li> nmap
</li><li> xargs
</li><li> sed  
</li><li> ssh  
</li><li> scp  
</li><li> date 
</li><li> grep
</li><li> set
</li><li> xhost
</li><li> screen
</li></ul><br><br>-- <br>Matteo Lucchesi<br><br>