Jawaban:
Untuk mengganti shell untuk sementara, cukup jalankan shell baru. Mereka seperti program lain.
snow:~> bash
grawity@snow:~$
Gunakan exit
atau Ctrl-Duntuk kembali.
Untuk mengganti shell secara permanen, gunakan chsh
:
chsh -s /bin/bash
Anda harus memberikan path lengkap ke shell baru (gunakan which bash
untuk mencari tahu). Juga, chsh
mungkin tidak bekerja pada sistem logon terpusat.
Jalankan saja / bin / bash? Itu hanya akan berlangsung untuk sesi Anda saat ini.
Seperti @grawity menyebutkan, chsh mungkin tidak selalu berfungsi. Saya memiliki server yang shell login saya ksh dan saya suka menggunakan bash secara interaktif. Ini ksh saya .profile
:
# my login shell is /bin/ksh
# this profile should spawn bash without re-invoking this profile
bash_opt='--noprofile'
[ -r .bash_profile ] && bash_opt='--login'
echo "spawning bash $bash_opt"
exec /usr/bin/bash $bash_opt