gpt4 book ai didi

bash - 使用 ./script.sh 和 . ./脚本.sh

转载 作者:行者123 更新时间:2023-11-29 08:58:22 24 4
gpt4 key购买 nike

请告诉我在 bash shell 中启动脚本与./script.sh。 ./script.sh?

最佳答案

正如 klausbyskov 所说,第一种形式要求文件设置了可执行权限位。

但更重要的是,第一种形式在单独的进程中执行脚本(不同于、独立于并且无法在启动它的 shell 中进行更改)。第二种形式导致初始 shell 直接运行文件中的命令(就好像您已将它们输入到 shell 中,或者就好像它们包含在执行“采购”的脚本中一样)。

包含 FOO=bar 的脚本; export FOO 不会在运行第一个变体的 shell 中创建导出的 FOO 环境变量,但它会在运行第二个变体的 shell 中创建这样一个变量。

第二种形式(‘sourcing’)有点像 C 中的 #include

关于bash - 使用 ./script.sh 和 . ./脚本.sh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1880735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com