A Bash telepítése helyben

Tanuld meg, hogyan telepítsd a Basht helyben, hogy a saját gépeden oldhasd meg az Exercism feladatait


Linux

A Bash, mint a GNU shell, minden GNU/Linux rendszeren megtalálható. A BSD-n és más UNIX-leszármazékokon valószínűleg neked kell telepítened. Ha BSD-t, AIX-et vagy olyan Linuxot használsz, amely nem tartalmazza a basht, nézz utána az operációs rendszered dokumentációjában, hogyan lehet nem alapszintű csomagokat telepíteni.

A választott grafikus felületen keresd meg a „Terminal” nevű alkalmazást: lehet, hogy az „Administrative/System Tools” szakasz alatt találod.

A rendelkezésre álló Bash verziójának ellenőrzéséhez a parancssorból vagy a terminálból futtasd:

echo $BASH_VERSION

Ha a shell-ed bash, valami ilyesmit kell mutatnia:

4.4.19(1)-release

Nem kell mást tenned, a bashnek ezen a ponton telepítve kell lennie és szerepelnie kell a PATH-ban, hiszen ez az aktuális shell-ed.

Ha a shell-ed nem bash, semmi okod lecserélni. Írhatsz és futtathatsz bash-szkripteket anélkül is, hogy bash shellben lennél.

A telepített bash verziójának ellenőrzéséhez futtasd:

bash --version

Valami ilyesmit fog mutatni:

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.

Ha mégsem, lehet, hogy nincs telepítve a bash. Telepítsd a disztribúciód csomagkezelőjével.

Windows

Windows 10 alatt telepítheted a WSL-t. Ez egy teljes (jó, a nem grafikus összetevőket tartalmazó) Linux-disztribúciót telepít, amely natívan fut Windows alatt.

Másik lehetőségként telepítheted:

MacOS

Apple OSX alatt:

  • nyisd meg a Findert,
  • nyisd meg az Applications mappát,
  • nyisd meg a Utilities mappát,
  • végül nyisd meg a Terminal alkalmazást.

Ne feledd, hogy a MacOS-re telepített bash verzió nagyon régi, 3.2. Ennek oka egyrészt az, hogy az újabb bash-verziók a GPLv3 licenc alatt állnak, másrészt az, hogy az Apple nem akarja, hogy be kelljen tartania a licenc feltételeit. Ráadásul az Apple jelezte, hogy a bash el fog tűnni a MacOS-ről: az alapértelmezett bejelentkezési shell nemrég bashről zsh-ra változott.

Ha naprakész basht szeretnél a Mac-edre:

  1. telepítsd a Homebrew-t
  2. egy terminálban írd be: brew install bash

Ez egy naprakész basht telepít (úgy hiszem) a /usr/local/bin/bash helyre (így a rendszer alapértelmezett bashje nem íródik felül, mert más eszközök támaszkodhatnak a /bin/bash-ra).

Ha azt szeretnéd, hogy a Homebrew bash induljon el, amikor beírod, hogy bash, akkor szerkeszd a ~/.bash_profile (vagy ~/.profile) fájlt úgy, hogy a /usr/local/bin korábban szerepeljen a PATH-ban, mint a /bin:

PATH=/usr/local/bin:$PATH