Как вывести список доступных оболочек для использования в командной строке?
shell
command-line
Pandya
источник
источник
(IFS=: && grep -rl tcsetpgrp $PATH | xargs grep -rl setrlimit)
в системе Debian, похоже, дает хорошее приближение./bin/bash /bin/crash /bin/gdb
(и символические ссылки с/usr/bin
).Ответы:
Чтобы просмотреть список доступных допустимых оболочек для входа в систему, введите следующую команду:
Пример:
Для получения информации о оболочке посетите Википедию .
источник
/bin/true
и/bin/false
в этом списке?Вы также можете использовать
chsh -l
Это напечатает список оболочек.Пример :-
источник
chsh: invalid option -- 'l'
По крайней мере, на OpenBSD и NetBSD:
В (Ubuntu) Linux и многих других Unix (включая BSD):
В Solaris файл
/etc/shells
может не существовать. Список действительных оболочек содержится вshells(4)
руководстве. На моей ванильной системе Solaris 11.3 в нем перечислены следующие оболочки:Стоит отметить, что на моей установке ни нет,
/usr/sfw/bin/zsh
ни/usr/xp4/bin/pfsh
существует ...Более короткий список допустимых оболочек Solaris (удаляются дубликаты каждой оболочки):
источник