默认 sh
在 Ubuntu 系统中,sh 通常是一个指向默认 shell 的符号链接。在大多数情况下,默认的 shell 是 dash 或 bash。从 Ubuntu 6.10 开始,dash 成为了默认的 /bin/sh,因为它比 bash 更轻量级,启动脚本执行速度更快。
要查看 /bin/sh 实际指向的 shell,你可以在终端中执行以下命令:
ls -l /bin/sh
这将显示一个类似于以下的输出:
lrwxrwxrwx 1 root root 4 Mar 29 12:56 /bin/sh -> dash
在这个例子中,/bin/sh 是指向 dash 的符号链接。
修改为 bash
ln -sf /bin/bash /bin/sh