Wie liste ich verfügbare Shells für die Verwendung über die Befehlszeile auf?
shell
command-line
Pandya
quelle
quelle
(IFS=: && grep -rl tcsetpgrp $PATH | xargs grep -rl setrlimit)
auf einem Debian-System scheint eine gute Annäherung zu geben./bin/bash /bin/crash /bin/gdb
(und die Symlinks von/usr/bin
).Antworten:
Geben Sie den folgenden Befehl ein, um verfügbare gültige Anmeldeshells für die Verwendung zu einem bestimmten Zeitpunkt aufzulisten:
Beispiel:
Informationen zur Shell finden Sie auf Wikipedia .
quelle
/bin/true
und/bin/false
in dieser Liste?Sie können auch
chsh -l
Dies wird die Liste der Muscheln drucken.Beispiel: -
quelle
chsh: invalid option -- 'l'
Auf mindestens OpenBSD und NetBSD:
Unter (Ubuntu) Linux und vielen anderen Unices (einschließlich BSDs):
Unter Solaris ist die Datei
/etc/shells
möglicherweise nicht vorhanden. Die Liste der gültigen Shells ist imshells(4)
Handbuch enthalten. Auf meinem Vanilla Solaris 11.3-System werden die folgenden Shells aufgelistet:Es ist erwähnenswert, dass auf meiner Installation weder existiert
/usr/sfw/bin/zsh
noch/usr/xp4/bin/pfsh
...Eine kürzere Liste gültiger Solaris-Shells (Duplikate aller entfernten Shells):
quelle