默认 sh

在 Ubuntu 系统中,sh 通常是一个指向默认 shell 的符号链接。在大多数情况下,默认的 shell 是 dash 或 bash。从 Ubuntu 6.10 开始,dash 成为了默认的 /bin/sh,因为它比 bash 更轻量级,启动脚本执行速度更快。
要查看 /bin/sh 实际指向的 shell,你可以在终端中执行以下命令:

  1. ls -l /bin/sh

这将显示一个类似于以下的输出:

  1. lrwxrwxrwx 1 root root 4 Mar 29 12:56 /bin/sh -> dash

在这个例子中,/bin/sh 是指向 dash 的符号链接。

修改为 bash

  1. ln -sf /bin/bash /bin/sh