Bash tips: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
(erasedups)
(cancellazione file)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili}}
==Intro==
==Intro==
'''GNU Bash''' è la shell *nix probabilmente più ricca di funzionalità sia per l'uso interattivo che per lo scripting. Spesso però molte funzioni sono poco note.
'''GNU Bash''' è la shell *nix probabilmente più ricca di funzionalità sia per l'uso interattivo che per lo scripting. Spesso però molte funzioni sono poco note.
Riga 153: Riga 152:
* [http://www.gnu.org/software/bash/manual/bashref.html#History-Interaction Hystory expansion]
* [http://www.gnu.org/software/bash/manual/bashref.html#History-Interaction Hystory expansion]


==== Comandi lunghi su più linee ====
=== Comandi lunghi su più linee ===
Bash ci permette di separare un comando molto lungo su più linee in modo da facilitare sia la sua immissione che la sua lettura. Questo risultato può essere ottenuto inserendo il carattere "'''\'''" al termine della riga seguito dalla pressione del tasto [Invio]; Bash interpreterà questo carattere come l'intenzione di voler continuare l'immissione del comando precedente e mostrerà un prompt modificato di immissione "'''>'''" finché non si decide di terminare il comando premendo solo [Invio].<br/>
Bash ci permette di separare un comando molto lungo su più linee in modo da facilitare sia la sua immissione che la sua lettura. Questo risultato può essere ottenuto inserendo il carattere "'''\'''" al termine della riga seguito dalla pressione del tasto [Invio]; Bash interpreterà questo carattere come l'intenzione di voler continuare l'immissione del comando precedente e mostrerà un prompt modificato di immissione "'''>'''" finché non si decide di terminare il comando premendo solo [Invio].<br/>
Le righe verranno concatenate, per cui attenzione agli spazi di separazione, se presenti, tra le diverse parti del comando.<br/>
Le righe verranno concatenate, per cui attenzione agli spazi di separazione, se presenti, tra le diverse parti del comando.<br/>
Riga 164: Riga 163:
>file7 file8 file9
>file7 file8 file9
</pre>
</pre>
=== Cancellare il contenuto di un file ===
Per cancellare velocemente il contenuto di un file, basta un semplice:
<pre>
> nome_del_file
</pre>


==Bash Scripting==
==Bash Scripting==
Riga 402: Riga 408:
* [http://www.tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide]: la '''Bibbia''' dello bash scripting.
* [http://www.tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide]: la '''Bibbia''' dello bash scripting.


----
{{Autori|Autore=[[Utente:TheNoise|~ The_Noise]]
|Verificata_da=
:[[Utente:S3v|S3v]]
|Estesa_da=
:[[Utente:S3v|S3v]]
|Numero_revisori=1
}}


Autore iniziale: [[Utente:TheNoise|~ The_Noise]]
[[Categoria:Bash]]
[[Categoria:Bash]]