Linux下脚本的运行方式有四种,以脚本test.sh为例:
第一种:bash test.sh
第二种:./test.sh
第三种:. test.sh
第四种:source test.sh
第一种和第二种都是开启一个子进程运行脚本,但是第二种方式运行脚本的前提是脚本有可执行权限,需执行命令chmod +x test.sh;
第三种和第四种都是在当前进程运行脚本。
[root@docker1 lianxi]# cat test.sh # 查看脚本的内容
i=1# 输出变量i
echo $i# 输出当前的进程号
echo $$
[root@docker1 lianxi]# ll test.sh # 查看脚本的权限,此时没有可执行权限
-rw-r--r-- 1 root root 20 11月 16 15:23 test.sh
[root@docker1 lianxi]# bash test.sh
1
7237
[root@docker1 lianxi]# ./test.sh
-bash: ./test.sh: 权限不够
[root@docker1 lianxi]# . test.sh
1
7185
[root@docker1 lianxi]# source test.sh
1
7185
[root@docker1 lianxi]# chmod +x test.sh # 添加可执行权限[root@docker1 lianxi]# ll test.sh
-rwxr-xr-x 1 root root 20 11月 16 15:23 test.sh文章来源:https://www.toymoban.com/news/detail-505011.html[root@docker1 lianxi]# ./test.sh
1
7250文章来源地址https://www.toymoban.com/news/detail-505011.html
到了这里,关于Linux下脚本运行的四种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!