Bagaimana cara membuat daftar shell yang tersedia untuk digunakan oleh command-line?
shell
command-line
Pandya
sumber
sumber
(IFS=: && grep -rl tcsetpgrp $PATH | xargs grep -rl setrlimit)
pada sistem Debian tampaknya memberikan perkiraan yang baik./bin/bash /bin/crash /bin/gdb
(dan symlink dari/usr/bin
).Jawaban:
Untuk mendaftar shell login yang valid yang tersedia untuk digunakan pada waktu, ketik perintah berikut:
Contoh:
Untuk informasi tentang shell, kunjungi wikipedia .
sumber
/bin/true
dan/bin/false
dalam daftar ini?Anda juga dapat menggunakan
chsh -l
ini untuk mencetak daftar kerang.Contoh: -
sumber
chsh: invalid option -- 'l'
Paling tidak pada OpenBSD dan NetBSD:
Di (Ubuntu) Linux dan banyak Unix lainnya (termasuk BSD):
Pada Solaris, file
/etc/shells
mungkin tidak ada. Daftar kerang yang valid terkandung dalamshells(4)
manual. Pada sistem vanilla Solaris 11.3 saya, ini mencantumkan shell berikut:Perlu dicatat bahwa pada instalasi saya, tidak ada
/usr/sfw/bin/zsh
atau tidak/usr/xp4/bin/pfsh
ada ...Daftar pendek kulit Solaris yang valid (duplikat dari masing-masing kulit yang dihilangkan):
sumber