-
bash 脚本名
-
./脚本名
-
. 脚本名
-
source 脚本名
四种方式的区别
前提: apple.sh 是脚本名
bash apple.sh和./apple.sh都是创建一个bash子进程来执行apple.sh脚本。两者的区别是,./apple.sh需要apple.sh文件有可执行权限,而bash apple.sh不需要,可以直接运行。
source apple.sh和. apple都是在当前终端环境中运行,不需要创建子进程
bash 脚本名
./脚本名
. 脚本名
source 脚本名
前提: apple.sh 是脚本名
bash apple.sh和./apple.sh都是创建一个bash子进程来执行apple.sh脚本。两者的区别是,./apple.sh需要apple.sh文件有可执行权限,而bash apple.sh不需要,可以直接运行。
source apple.sh和. apple都是在当前终端环境中运行,不需要创建子进程