Saat ini saya di / xhbin / tcsh. perintah mana yang mengubah saya menjadi / bin / bash? Apakah saya perlu mengubah variabel $ SHELL atau sesuatu seperti itu?
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
Jawaban:
Untuk mengganti shell untuk sementara, cukup jalankan shell baru. Mereka seperti program lain.
Gunakan
exit
atau Ctrl-Duntuk kembali.Untuk mengganti shell secara permanen, gunakan
chsh
:Anda harus memberikan path lengkap ke shell baru (gunakan
which bash
untuk mencari tahu). Juga,chsh
mungkin tidak bekerja pada sistem logon terpusat.sumber
Jalankan saja / bin / bash? Itu hanya akan berlangsung untuk sesi Anda saat ini.
sumber
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
:sumber