Jakiej powłoki używam? Oto jak się dowiedzieć

Anonim

Zastanawiałeś się kiedyś, jakiej powłoki używasz w wierszu poleceń? Nie jest niczym niezwykłym chcieć lub potrzebować wiedzieć, która powłoka jest uruchomiona i chociaż możesz usłyszeć to pytanie wiele razy, odpowiedź może być inna dla każdego użytkownika, dlatego najłatwiej jest wydać polecenie terminala, które określa aktualnie aktywną powłoka.

Jak znaleźć powłokę używaną w systemach Mac OS X, Unix, Linux

Najprostszym sposobem sprawdzenia, która powłoka jest używana, jest wpisanie następującej składni polecenia w wierszu polecenia

echo $SHELL

Wciśnij Return. Tak, to jest $ SHELL we wszystkich wielkich literach, wielkość liter ma znaczenie w świecie uniksowym. Powinieneś zobaczyć coś takiego wydrukowanego z powrotem, wskazujące używaną powłokę:

$ echo $SHELL /bin/bash

Oznaczałoby to, że powłoka jest bash, ale możesz zobaczyć coś innego, na przykład /bin/tcsh /bin/zsh /bin/ksh lub wiele innych dostępnych powłok.

To polecenie działa na wszystkich platformach uniksowych, niezależnie od tego, czy jest to Mac OS X, Linux, FreeBSD czy cokolwiek innego, i zawsze zwraca to samo.

W przypadku zdecydowanej większości użytkowników systemu Mac OS X domyślnie będziesz używać powłoki Bash, która jest zarówno standardem we wszystkich najnowszych wersjach systemu OS X, jak i jedną z łatwiejszych w użyciu powłok. Możesz dość łatwo ustawić inną powłokę, zmieniając preferencje w terminalu Mac lub używając „export $SHELL=” i dostosowując ją w staromodny sposób.

Pamiętaj, muszle mogą być również wystrzeliwane z innych muszli, tworząc coś w rodzaju gniazda. Na przykład możesz uruchomić tcsh przez bash przez ksh, chociaż nie ma powodu, aby to robić. Wpisanie „exit” spowoduje wyjście z jednej powłoki i powrót do drugiej, jeśli znajdziesz się w takiej sytuacji, gdzie możesz ponownie uruchomić polecenie echo $SHELL, aby ponownie określić typ.

Jakiej powłoki używam? Oto jak się dowiedzieć