1.有那四种?
bash xxx.sh
./xxx.sh
source xxx.sh
. xxx.sh
2.有什么不同?
1. bash xxx.sh
启动一个bash子进程,运行脚本中的命令
2. ./xxx.sh
以脚本的第一行注释为标准,例如第一行为#!/bin/bash,那么就启动一个bash子进程脚本,如果第一行是#!/bin/python,那么就相当于执行了一个python脚本
3.source xxx.sh / . .xxx.sh
在本进程运行这一个脚本,和上面两个的区别在于会对本进程造成影响,例如cd,那么本进程也会进入相关的目录
本文详细解析了四种常见的Shell脚本执行方式:bashxxx.sh、./xxx.sh、source xxx.sh 和 .xxx.sh,阐述了它们之间的区别及应用场景。特别强调了source命令在当前进程执行脚本的特点。

1084

被折叠的 条评论
为什么被折叠?



