
Versione patchata di GNU Bash 4.2 che risolve la vulnerabilità Shellshock (CVE-2014-6271). Fornisce un ambiente shell sicuro con conformità POSIX standard e funzionalità interattive.
Questo è GNU Bash, versione 4.2. Bash è la Bourne Again SHell del Progetto GNU, un'implementazione completa delle specifiche POSIX per shell, ma anche con editing interattivo della riga di comando, controllo dei job su architetture che lo supportano, funzionalità simili a csh come la sostituzione della cronologia e l'espansione delle parentesi graffe, e una miriade di altre funzionalità. Per maggiori informazioni sulle funzionalità di Bash che sono nuove per questo tipo di shell, consulta il file `doc/bashref.texi'. C'è anche un'ampia pagina man in stile Unix. La pagina man è la descrizione definitiva delle funzionalità della shell.
Vedi il file POSIX per una discussione su come i valori predefiniti di Bash differiscano dalle specifiche POSIX e una descrizione della 'modalità posix' di Bash.
Ci sono alcune incompatibilità visibili all'utente tra questa versione di Bash e le versioni precedenti ampiamente distribuite, bash-4.0 e bash-4.1. Per i dettagli, consulta il file COMPAT. Il file NEWS elenca succintamente le funzionalità nuove in questa release.
Bash è software libero, distribuito secondo i termini della Licenza Pubblica Generale [GNU] come pubblicata dalla Free Software Foundation, versione 3 della Licenza (o qualsiasi versione successiva). Per maggiori informazioni, consulta il file COPYING.
Un certo numero di domande frequenti trovano risposta nel file `doc/FAQ'.
Per compilare Bash, digita ./configure, quindi make. Bash auto-configura il processo di build, quindi non dovrebbero essere necessari ulteriori interventi. Bash si costruisce con gcc' per impostazione predefinita, se disponibile. Se vuoi usare cc' invece, digita
CC=cc ./configure
se stai usando una shell in stile Bourne. In caso contrario, potrebbe funzionare quanto segue:
env CC=cc ./configure
Leggi 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 piattaforma.
Se sei un utente csh e desideri convertire i tuoi alias csh in alias Bash, potresti utilizzare 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.
I report di bug per bash devono essere inviati a:
usando il programma bashbug che viene costruito e installato contemporaneamente a bash.
La lista di discussione [email protected] contiene spesso informazioni su nuove porte di Bash, o discussioni su nuove funzionalità o cambiamenti di comportamento che le persone desiderano. Questa mailing list è disponibile anche come newsgroup usenet: gnu.bash.bug.
Quando invii un report di bug, utilizza il programma bashbug che viene costruito contemporaneamente a bash. Se bash non riesce a compilare, prova a costruire bashbug direttamente con make bashbug. Se non riesci a compilare bashbug, invia un'email a [email protected] con le seguenti informazioni:
* il numero di versione e lo stato di release di Bash (es. 2.05a-release)
* la macchina e il sistema operativo su cui è in esecuzione (puoi 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 ricetta per riprodurre il bug in modo affidabile
* una correzione per il bug se ne hai una!
Il programma bashbug include automaticamente gran parte di queste informazioni.
Se desideri contattare direttamente i manutentori di Bash, invia un'email a [email protected].
Anche se i manutentori di Bash non promettono di correggere tutti i bug, vorremmo che questa shell sia la migliore che possiamo realizzare.
Buon divertimento!
Chet Ramey [email protected]
La copia e la distribuzione di questo file, con o senza modifiche, sono consentite in qualsiasi mezzo senza royalty a condizione che l'avviso di copyright e questo avviso siano preservati. Questo file è fornito così com'è, senza alcuna garanzia.