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

标签 bash shell unix ksh

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

所以结果是,当我登录到这个系统时,它会自动让我进入 bash。但是,当我退出 shell 时,不出所料,我进入了 ksh。

有什么技巧可以避免这种情况?

最佳答案

使用exec 将当前进程(shell)替换为新进程(shell)。

关于bash - 如何一次退出多个嵌套的shell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5256819/

相关文章:

string - 如何将bash字符串转换为日期?

regex - 如何仅在一行中查找第二个数字?

windows - 行尾在编码中有何影响?

python - 匹配 2 个文件中的字符串,如果匹配则返回文件 2 中上面的行

ruby - 为什么我不能在 Ruby 脚本中访问我的 bash 提示符?

linux - 测试字符串在 Bash 中是否有非空白字符

linux - 更改目录中具有 csv 扩展名的文件名

linux - 找不到 LIBBFD(缺少 : LIBBFD_BFD_LIBRARY LIBBFD_IBERTY_LIBRARY LIBBFD_OPCODES_LIBRARY LIBBFD_INCLUDE_DIRS)

linux - 使用 SED/AWK/Perl 单行中的条件加入 FASTA 文件中的换行符

Bash getopts 删除最后一个参数