在脚本上分别写 sh bash 的意思是: 指定用哪个脚本语言来解析你写的这个脚本。 脚本语言有很多种 dash bash csh ..... 一般脚本开头都写 /bin/sh 是因为 /bin/sh 默认一般为软连接。 看你的系统默认是哪个。ubuntu 默认是 dash 是一个轻量级的 shell . 所以如果 echo 命令无法解释运行可能是你连接的脚本有关 转载于:https://blog.51cto.com/dongyulong/534025