Μάθε πώς να εγκαταστήσεις τη Bash τοπικά για να λύνεις τις ασκήσεις του Exercism στον δικό σου υπολογιστή
Το Bash, ως κέλυφος του GNU, θα το βρεις σε κάθε σύστημα GNU/Linux. Τα BSD και τα άλλα παράγωγα του UNIX θα χρειαστούν πιθανότατα εγκατάσταση από τον χρήστη. Αν βρίσκεσαι σε BSD, AIX ή σε κάποιο Linux που δεν έρχεται με το bash, συμβουλέψου τους πόρους του λειτουργικού σου συστήματος σχετικά με την εγκατάσταση μη βασικών πακέτων.
Στο γραφικό περιβάλλον που προτιμάς, ψάξε για μια εφαρμογή με το όνομα "Terminal": μπορεί να βρίσκεται κάτω από μια ενότητα "Administrative/System Tools".
Για να επιβεβαιώσεις την έκδοση του Bash που έχεις διαθέσιμη, από τη γραμμή εντολών ή το τερματικό, τρέξε:
echo $BASH_VERSION
Αν το κέλυφός σου είναι bash, θα πρέπει να δείξει κάτι σαν αυτό:
4.4.19(1)-release
Δεν θα χρειαστεί να κάνεις κάτι άλλο, το bash θα πρέπει να είναι εγκατεστημένο και στο path σου σε αυτό το σημείο, αφού είναι το τρέχον κέλυφός σου.
Αν το κέλυφός σου δεν είναι το bash, δεν υπάρχει λόγος να το αλλάξεις. Μπορείς να γράφεις και να τρέχεις σενάρια bash χωρίς να βρίσκεσαι σε κέλυφος bash.
Για να επιβεβαιώσεις την έκδοση του bash που είναι εγκατεστημένη, τρέξε:
bash --version
Θα δείξει κάτι σαν αυτό:
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.
Αν δεν το δείξει, ίσως το bash να μην είναι εγκατεστημένο. Θα πρέπει να το εγκαταστήσεις χρησιμοποιώντας τον διαχειριστή πακέτων της διανομής σου.
Στα Windows 10, μπορείς να εγκαταστήσεις το WSL. Αυτό εγκαθιστά μια πλήρη (βασικά, τα μη γραφικά μέρη της) διανομή Linux που τρέχει εγγενώς στα Windows.
Εναλλακτικά, μπορείς να εγκαταστήσεις:
Για το Apple OSX:
Terminal.Σημείωσε ότι η έκδοση του bash που είναι εγκατεστημένη στο MacOS είναι πολύ παλιά, η 3.2. Αυτό οφείλεται στο ότι (i) οι νεότερες εκδόσεις του bash έχουν άδεια GPLv3 και (ii) η Apple δεν θέλει να αναγκαστεί να συμμορφωθεί με τους όρους αυτής της άδειας. Επιπλέον, η Apple έχει δείξει ότι το bash θα φύγει από το MacOS: το προεπιλεγμένο κέλυφος σύνδεσης άλλαξε πρόσφατα από bash σε zsh.
Για να αποκτήσεις μια ενημερωμένη έκδοση του bash στο Mac σου:
brew install bash
Αυτό εγκαθιστά μια ενημερωμένη έκδοση του bash στο (αν δεν κάνω λάθος) /usr/local/bin/bash (έτσι ώστε να μην αντικατασταθεί το προεπιλεγμένο bash του συστήματος, αφού άλλα εργαλεία μπορεί να βασίζονται στο /bin/bash).
Αν θέλεις να εκκινείται το bash του homebrew όταν πληκτρολογείς bash, τότε επεξεργάσου το αρχείο ~/.bash_profile (ή ~/.profile) ώστε να βάλεις το /usr/local/bin πριν από το /bin στο PATH:
PATH=/usr/local/bin:$PATH