shell-shell中脚本的运行方式

which 命令查找sh的绝对路径

在这里插入图片描述

四种方式可以执行shell脚本

1.sh xxx.sh

2.chmod +x xxx.sh #将shell脚本作为程序执行 ./xxx.sh

上述命令均需要在脚本文件中指定shell解释器

3. /bin/bash xxx.sh #或者指定其他的shell解释器

上述命令不需要在脚本文件中编写解释器的信息,写了也没用

4. bash xxx.sh #更为简洁,运行bash命令,shell会在目录中找到对应的应用程序

上述两种写法本质上是一样的,只不过多了个查找的过程而已
在这里插入图片描述
在这里插入图片描述

新教程的判断

linux 中的每一个进程都有一个唯一的ID,成为PID,使用$$变量就可以获取当前进程的PID
在这里插入图片描述
上述表示PID不一样 所有有两个进程

在当前进程中运行shell脚本:
需要一个新的命令–source
source是shell内置命令的一种,它会读取脚本文件中的代码,并依次执行所有语句。 另一种意思是它不会看权限,直接强制执行脚本文件中的命令

source命令的用法:
source filename
简写:
. filename
两者效果相同 注意第二种写法 . 与filename 之间有一个空格
在这里插入图片描述

检测是否在当前shell进程中

在这里插入图片描述

shell脚本运行的方式

在这里插入图片描述

在这里插入图片描述

发布了103 篇原创文章 · 获赞 0 · 访问量 1256

猜你喜欢

转载自blog.csdn.net/Aplox/article/details/104016750