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