
# Bash 3.2 con patch per CVE-2014-6271 (Shellshock) GNU Bash 3.2 con patch per CVE-2014-6271 (Shellshock). Fornisce una shell POSIX standard con editing della riga di comando, controllo dei job e funzionalità di cronologia per sistemi Unix-like.
Questa è GNU Bash, versione 3.2. Bash è la Bourne Again SHell del progetto GNU, un'implementazione completa della specifica di shell POSIX.2, ma anche con editing interattivo della riga di comando, controllo dei job sulle architetture che lo supportano, funzionalità simili a csh come la sostituzione della cronologia e l'espansione delle parentesi graffe, e una serie di altre funzionalità. Per maggiori informazioni sulle funzionalità di Bash nuove per questo tipo di shell, vedere il file `doc/bashref.texi'. Esiste anche un'ampia pagina di manuale in stile Unix. La pagina di manuale è la descrizione definitiva delle funzionalità della shell.
Vedere il file POSIX per una discussione su come i valori predefiniti di Bash differiscono dalla specifica POSIX.2 e una descrizione della `modalità posix' di Bash.
Ci sono alcune incompatibilità visibili all'utente tra questa versione di Bash e le precedenti versioni ampiamente distribuite, bash-1.14 e bash-2.05b. Per i dettagli, vedere il file COMPAT. Il file NEWS elenca sinteticamente le funzionalità nuove di questa release.
Bash è software libero, distribuito secondo i termini della [GNU] General Public License, versione 2. Per maggiori informazioni, vedere il file COPYING.
Un certo numero di domande frequenti trova risposta nel file `doc/FAQ'.
Per compilare Bash, provare a digitare ./configure', quindi make'. Bash configura automaticamente il processo di build, quindi non dovrebbe essere necessario alcun ulteriore intervento. Bash viene compilato con gcc' per impostazione predefinita, se disponibile. Se si desidera usare cc' invece, digitare
CC=cc ./configure
se si utilizza una shell in stile Bourne. In caso contrario, quanto segue potrebbe funzionare:
env CC=cc ./configure
Leggere il file INSTALL in questa directory per maggiori informazioni su come personalizzare e controllare il processo di build. Il file NOTES contiene informazioni di installazione e configurazione specifiche per la piattaforma.
Se si è un utente csh e si desidera convertire i propri alias csh in alias Bash, si può usare lo script examples/misc/alias-conv.sh' come punto di partenza. Lo script examples/misc/cshtobash' è uno script più ambizioso che tenta di fare un lavoro più completo.
Le segnalazioni di bug per bash dovrebbero essere inviate a:
utilizzando il programma `bashbug' che viene compilato e installato insieme a bash.
La lista di discussione `[email protected]' contiene spesso informazioni su nuovi porting di Bash, o discussioni su nuove funzionalità o cambiamenti di comportamento che le persone vorrebbero. Questa mailing list è disponibile anche come newsgroup usenet: gnu.bash.bug.
Quando si invia una segnalazione di bug, si prega di usare il programma bashbug' che viene compilato insieme a bash. Se bash non viene compilato, provare a compilare bashbug direttamente con make bashbug'. Se non si riesce a compilare `bashbug', inviare una mail a [email protected] con le seguenti informazioni:
* il numero di versione e lo stato di release di Bash (ad es., 2.05a-release)
* la macchina e il sistema operativo su cui è in esecuzione (si può eseguire
`bashversion -l' dalla directory di build di bash per queste informazioni)
* un elenco dei flag di compilazione o il contenuto di `config.h', se
appropriato
* una descrizione del bug
* una procedura per riprodurre il bug in modo affidabile
* una correzione per il bug, se disponibile!
Il programma `bashbug' include gran parte di queste informazioni automaticamente.
Se si desidera contattare direttamente i manutentori di Bash, inviare una mail a [email protected].
Sebbene i manutentori di Bash non promettano di correggere tutti i bug, vorremmo che questa shell fosse la migliore possibile.
Buon divertimento!
Chet Ramey [email protected]