“.” 和有什么不一样? “./”和“来源”?

“.” 和有什么不一样? “./”和“来源”?

有什么区别

. script.sh
./script.sh

source script.sh

答案1

./script

以上执行脚本。脚本完成后,它对环境所做的任何更改都将被丢弃。

. script

以上是脚本的来源。就好像命令是直接输入的一样。任何环境变化都会被保留。

source script

这也是脚本的来源。sourcePOSIX 不需要该命令,因此与较短的..

相关内容