GNU Bash
Bash è la shell del Progetto GNU, la Bourne Again SHell, una shell compatibile con sh che incorpora caratteristiche utili dalla shell Korn (ksh) e dalla shell C (csh). È intesa per conformarsi allo standard IEEE POSIX P1003.2/ISO 9945.2Shell and Tools. Offre miglioramenti funzionali rispetto a shfor sia per la programmazione che per l’uso interattivo. Inoltre, la maggior parte degli script sh può essere eseguita da Bash senza modifiche.
I miglioramenti offerti da Bash includono:
- modifica della riga di comando,
- storia dei comandi di dimensioni illimitate,
- controllo dei lavori,
- funzioni e alias di shell,
- array indicizzati di dimensioni illimitate,
- aritmetica intera in qualsiasi base da due a sessantaquattro.
Il manutentore ha anche una pagina su Bash che include le domande frequenti.
Download
Le versioni stabili possono essere trovate sul server GNU principale (HTTPS, HTTP, FTP) e sui suoi mirror; si prega di usare un mirror se possibile.
Documentazione
La documentazione per Bash è disponibile online, come la documentazione per la maggior parte del software GNU. Puoi anche trovare informazioni su Bash eseguendo info bashorman bash, o guardando in/usr/share/doc/bash/
, /usr/local/share/doc/bash/
, o directory simili sul tuo sistema. Un breve riassunto è disponibile eseguendo bash –help.
Liste di posta elettronica
- <[email protected]> (interfaccia web) è usata per chiedere aiuto su Bash, sulla programmazione di Bash o sullo scripting della shell Bash;
- <[email protected]> (interfaccia web) è usata per segnalare bug o discutere la maggior parte degli aspetti dello sviluppo di Bash.
Gli annunci riguardanti Bash e la maggior parte degli altri software GNU sono fatti su [email protected].
Per iscriversi a queste o ad altre mailing list GNU, si prega di inviare una mail vuota con un Subject: header di solo “subscribe” alla relativa lista. Per esempio, per iscriversi alla lista GNUannouncement, si dovrebbe inviare una mail a <[email protected]>.Oppure si può usare l’interfaccia web.
Farsi coinvolgere
Lo sviluppo di Bash, e di GNU in generale, è uno sforzo volontario, e si può contribuire. Per informazioni, leggete Come aiutare GNU. Se vuoi essere coinvolto, è una buona idea iscriverti alla mailinglist di discussione (vedi sopra).
Sviluppo Per i sorgenti di sviluppo, i bug e i patch tracker, e altre informazioni, vedi la pagina del progetto Bash su savannah.gnu.org. Traduzione di Bash Per tradurre i messaggi del programma in altre lingue, si prega di fare riferimento alla pagina TranslationProject per Bash. Nuove traduzioni o aggiornamenti delle stringhe esistenti non saranno incorporate in Bash se vengono inviate altrove.Per maggiori informazioni, si veda la pagina Translation Project. Maintainer Bash è attualmente mantenuto da Chet Ramey, si prega di utilizzare le mailing list per il contatto.
Licenza
Bash è software libero; è possibile ridistribuirlo e/o modificarlo secondo i termini della GNU General Public License come pubblicata dalla FreeSoftware Foundation; o la versione 3 della licenza, o (a scelta) qualsiasi versione successiva.