我刚刚安装了 puppy linux 和 bash 包,但似乎无法让终端以 bash 而不是 sh 启动
答案1
您应该能够在所有 Linux 发行版中的 /etc/passwd 中更改您的登录 shell。下面是示例行。请注意最后一个组件如何指向 shell 二进制文件。
mkaito:x:1000:100:,,,:/home/mkaito:/bin/zsh
答案2
如果您希望它成为系统范围的默认 shell,则以下一系列命令(从 root shell 运行)将执行此操作:rm -f /bin/sh; ln -s bash /bin/sh
否则,按照@mkaito 的建议编辑 /etc/passwd 文件将允许您更改用户帐户的默认 shell。