./ 与 sh

区别1、
如果要执行一个sh脚本,不管那个脚本有没有x(可执行)权限,都可以执行。
而./需要有该脚本的x(可执行)权限,才可以执行。

区别2、
./a.sh会用你脚本中第一行的那个#!XXX的shell来执行语句(不设置,一般默认为bash)
而sh a.sh则是用sh来执行语句

关于 sh 与 bash 的区别,参见:http://huangqiqing123.iteye.com/blog/2254835

猜你喜欢

转载自huangqiqing123.iteye.com/blog/2256216
.sh
SH