Como listar shells disponíveis para uso pela linha de comando?
shell
command-line
Pandya
fonte
fonte
(IFS=: && grep -rl tcsetpgrp $PATH | xargs grep -rl setrlimit)
em um sistema Debian parece dar uma boa aproximação./bin/bash /bin/crash /bin/gdb
(e os links simbólicos de/usr/bin
).Respostas:
Para listar os shells de login válidos disponíveis para uso no momento, digite o seguinte comando:
Exemplo:
Para obter informações sobre o shell, visite a wikipedia .
fonte
/bin/true
e/bin/false
nesta lista?Você também pode usar
chsh -l
Isso imprimirá a lista de cartuchos.Exemplo: -
fonte
chsh: invalid option -- 'l'
Em pelo menos o OpenBSD e o NetBSD:
No (Ubuntu) Linux e muitos outros Unices (incluindo BSDs):
No Solaris, o arquivo
/etc/shells
pode não existir. A lista de invólucros válidos está contida noshells(4)
manual. No meu sistema Solaris 11.3 de baunilha, isso lista os seguintes shells:Vale a pena notar que, na minha instalação,
/usr/sfw/bin/zsh
nem/usr/xp4/bin/pfsh
existe nem existe ...Uma lista mais curta de shells Solaris válidos (duplicatas de cada shell removidas):
fonte