Impara a installare Bash in locale per risolvere gli esercizi di Exercism sul tuo computer
Bash, in quanto shell GNU, si trova su qualsiasi sistema GNU/Linux. Su BSD e sugli altri derivati di UNIX probabilmente sarai tu a doverlo installare. Se usi BSD, AIX o una distribuzione Linux che non include bash, consulta le risorse del tuo sistema operativo per l'installazione dei pacchetti non essenziali.
Nell'interfaccia grafica che preferisci, cerca un'applicazione chiamata "Terminal": potresti trovarla in una sezione "Administrative/System Tools".
Per verificare la versione di Bash disponibile, dalla riga di comando o dal terminale, esegui:
echo $BASH_VERSION
Se la tua shell è bash, dovrebbe mostrare qualcosa di simile a:
4.4.19(1)-release
A questo punto non dovresti aver bisogno di fare altro: bash è installato ed è nel tuo PATH, dato che è la tua shell attuale.
Se la tua shell non è bash, non c'è motivo di cambiarla. Puoi scrivere ed eseguire script bash senza essere in una shell bash.
Per verificare la versione di bash installata, esegui:
bash --version
Mostrerà qualcosa di simile a questo:
GNU bash, version 4.4.19(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Se non lo fa, è possibile che bash non sia installato. Dovresti installarlo usando il gestore di pacchetti della tua distribuzione.
Su Windows 10 puoi installare WSL. Installa una distribuzione Linux completa (beh, i componenti senza interfaccia grafica) che gira nativamente su Windows.
In alternativa, puoi installare:
Per Apple OSX:
Terminal.Nota che la versione di bash installata su MacOS è molto vecchia, la 3.2. Questo perché (i) le versioni più recenti di bash sono distribuite con licenza GPLv3 e (ii) Apple non vuole essere costretta a rispettare i termini di quella licenza. Inoltre, Apple ha annunciato che bash scomparirà da MacOS: di recente la shell di login predefinita è stata cambiata da bash a zsh.
Per ottenere una versione aggiornata di bash sul tuo Mac:
brew install bash
Installa una versione aggiornata di bash in (credo) /usr/local/bin/bash, così la bash predefinita del sistema non viene sovrascritta: altri strumenti potrebbero fare affidamento su /bin/bash.
Se vuoi che venga avviata la bash di Homebrew quando digiti bash, modifica il file ~/.bash_profile (o ~/.profile) per mettere /usr/local/bin prima di /bin nel PATH:
PATH=/usr/local/bin:$PATH