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 之间有一个空格