什么是`. command` 的含义以及它在 Linux 中如何工作?

什么是`. command` 的含义以及它在 Linux 中如何工作?

启动 python Virtualenv 的示例。需要输入. someenv/bin/activate.然而,即使它工作得很好,我仍然对它是如何工作的有点困惑。

有谁可以给​​我一个关于. commandshell 的更一般的解释吗?

答案1

.source是bash的同义词。总结一下,它执行了一个脚本在当前外壳内,而不是在子 shell 中执行它。这意味着脚本结束后,脚本在环境中所做的任何更改都将保留在 shell 中。

看看这个问题,它与你的问题基本相同:shell命令前的点是什么意思?

相关内容