
GNU Bash 4.3 patchato con fix per Shellshock (CVE-2014-6271). Fornisce una Bourne Again SHell sicura con editing della riga di comando, controllo dei job e capacità di scripting.
Questo è GNU Bash, versione 4.3. Bash è la Bourne Again SHell del progetto GNU, un'implementazione completa della specifica POSIX per la shell, ma include anche modifica interattiva 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 miriade di altre funzionalità. Per ulteriori informazioni sulle funzionalità di Bash nuove per questo tipo di shell, vedere il file `doc/bashref.texi'. Esiste anche una grande pagina man in stile Unix. La pagina man è 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 e per una descrizione della `posix mode' di Bash.
Ci sono alcune incompatibilità visibili all'utente tra questa versione di Bash e le precedenti versioni ampiamente distribuite, bash-4.1 e bash-4.2. 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 come pubblicata dalla Free Software Foundation, versione 3 della Licenza (o qualsiasi versione successiva). Per maggiori informazioni, vedere il file COPYING.
Un certo numero di domande frequenti trovano risposta nel file `doc/FAQ'.
Per compilare Bash, digitare ./configure', quindi make'. Bash auto-configura il processo di compilazione, quindi non dovrebbe essere necessario alcun ulteriore intervento. Bash compila con gcc' di default, se disponibile. Se invece si desidera usare cc', digitare
CC=cc ./configure
se si utilizza una shell in stile Bourne. In caso contrario, potrebbe funzionare quanto segue:
env CC=cc ./configure
Leggere il file INSTALL in questa directory per ulteriori informazioni su come personalizzare e controllare il processo di compilazione. 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, puoi 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 mailing list `[email protected]' contiene spesso informazioni su nuove portabilità di Bash o discussioni su nuove funzionalità o cambiamenti di comportamento che gli utenti desiderano. Questa mailing list è disponibile anche come newsgroup usenet: gnu.bash.bug.
Quando invii una segnalazione di bug, usa il programma bashbug' che viene compilato insieme a bash. Se bash non dovesse compilare, prova a compilare 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 rilascio di Bash (ad 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 procedura per riprodurre il bug in modo affidabile
* una correzione per il bug, se ne hai una!
Il programma `bashbug' include gran parte di queste informazioni automaticamente.
Domande e richieste di aiuto su bash e sulla programmazione in bash possono essere inviate alla mailing list [email protected].
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 fosse la migliore possibile.
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 conservati. Questo file è fornito così com'è, senza alcuna garanzia.