当前位置:   article > 正文

Linux下脚本运行的四种方式_linux运行脚本

linux运行脚本

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

[root@docker1 lianxi]# ./test.sh 
1
7250

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/178842
推荐阅读
相关标签
  

闽ICP备14008679号