如何一次退出多个嵌套shell?

Moh*_*hit 2 unix bash shell ksh

我有一个主机,我没有sudo.它是用ksh设置的,我太习惯了bash而且chsh不起作用.所以我把/ bin/bash作为系统中.profile的第一行.

结果是,当我登录到这个系统时,它会自动进入bash.但是,当我退出shell时,并不奇怪我在ksh中登陆.

有什么窍门可以避免这个吗?

Ign*_*ams 8

用于exec将当前进程(shell)替换为新进程(shell).

  • 更具体地说,使用`exec`从.profile启动你的bash,这样就没有ksh了.(最初的措辞听起来像`exec`会立刻退出两个炮弹) (2认同)