¿Cómo enumerar los shells disponibles para usar en la línea de comandos?
shell
command-line
Pandya
fuente
fuente

(IFS=: && grep -rl tcsetpgrp $PATH | xargs grep -rl setrlimit)en un sistema Debian parece dar una buena aproximación./bin/bash /bin/crash /bin/gdb(y los enlaces simbólicos de/usr/bin).Respuestas:
Para enumerar los shells de inicio de sesión válidos disponibles para usar en el momento, escriba el siguiente comando:
Ejemplo:
Para obtener información sobre shell visite wikipedia .
fuente
/bin/truey/bin/falseen esta lista?También puede usar
chsh -lEsto imprimirá la lista de conchas.Ejemplo:
fuente
chsh: invalid option -- 'l'Al menos en OpenBSD y NetBSD:
En (Ubuntu) Linux y muchos otros Unices (incluidos los BSD):
En Solaris, el archivo
/etc/shellspuede no existir. La lista de shells válidos está contenida en elshells(4)manual. En mi sistema Vanilla Solaris 11.3, esto enumera los siguientes shells:Vale la pena señalar que en mi instalación,
/usr/sfw/bin/zshni/usr/xp4/bin/pfshexiste ni existe ...Una lista más corta de shells válidos de Solaris (duplicados de cada shell eliminado):
fuente