区别1、
如果要执行一个sh脚本,不管那个脚本有没有x(可执行)权限,都可以执行。
而./需要有该脚本的x(可执行)权限,才可以执行。
区别2、
./a.sh会用你脚本中第一行的那个#!XXX的shell来执行语句(不设置,一般默认为bash)
而sh a.sh则是用sh来执行语句
关于 sh 与 bash 的区别,参见:http://huangqiqing123.iteye.com/blog/2254835
区别1、
如果要执行一个sh脚本,不管那个脚本有没有x(可执行)权限,都可以执行。
而./需要有该脚本的x(可执行)权限,才可以执行。
区别2、
./a.sh会用你脚本中第一行的那个#!XXX的shell来执行语句(不设置,一般默认为bash)
而sh a.sh则是用sh来执行语句
关于 sh 与 bash 的区别,参见:http://huangqiqing123.iteye.com/blog/2254835