./a.sh, sh a.sh, source a.sh 的区别

在这里插入图片描述

(1) ./a.sh,sh ./a.sh和sh a.sh是一样的, 实际上是启了一个子shell来执行a.sh
(2)source ./a.sh ,source a.sh 和. ./a.sh是一样的, 都是在当前shell中执行脚本
(3)用sh和source去执行时, 不要求a.sh有可执行权限, 但单独./a.sh这样去搞时,需要可执行权限

发布了114 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44026997/article/details/104812498
.sh
SH