Jak wyświetlić listę dostępnych powłok do użycia w wierszu poleceń?
shell
command-line
Pandya
źródło
źródło
(IFS=: && grep -rl tcsetpgrp $PATH | xargs grep -rl setrlimit)
w systemie Debian wydaje się dawać dobre przybliżenie./bin/bash /bin/crash /bin/gdb
(i dowiązania symboliczne/usr/bin
).Odpowiedzi:
Aby wyświetlić listę dostępnych poprawnych powłok logowania do użycia w danym momencie, wpisz następujące polecenie:
Przykład:
Aby uzyskać informacje na temat powłoki odwiedź wikipedię .
źródło
/bin/true
i/bin/false
na tej liście?Możesz także użyć
chsh -l
Spowoduje to wydrukowanie listy powłok.Przykład: -
źródło
chsh: invalid option -- 'l'
Co najmniej w OpenBSD i NetBSD:
W systemie (Ubuntu) Linux i wielu innych unikatach (w tym BSD):
W systemie Solaris plik
/etc/shells
może nie istnieć. Lista prawidłowych powłok znajduje się w plikushells(4)
instrukcji. W moim waniliowym systemie Solaris 11.3 zawiera on następujące powłoki:Warto zauważyć, że na mojej instalacji też nie
/usr/sfw/bin/zsh
nie/usr/xp4/bin/pfsh
istnieje ...Krótsza lista prawidłowych powłok systemu Solaris (usunięte duplikaty każdej powłoki):
źródło