gpt4 book ai didi

linux - 解释这个命令 : . ~/nvm/nvm.sh

转载 作者:IT王子 更新时间:2023-10-29 00:49:46 28 4
gpt4 key购买 nike

我绝不是 Linux 的新手,但我只是不明白为什么必须将 .在此命令前:

. ~/nvm/nvm.sh

对于知情者,这是激活 nvm bash 脚本的方法(它允许在 NodeJS 宇宙中创建虚拟环境)。但是,如果不将开始时间放在命令前面,那么事情就不会成功。据我所知,“.”表示当前目录。然而,如果我这样做:

cd ~/nvm
nvm.sh

或者这个

~/nvm/nvm.sh

这是行不通的。为什么?为什么一定要放“.”然后在运行此命令之前有一个空格。

最佳答案

. ~/nvm/nvm.sh

它要求解释器解释当前进程中的脚本。在 bash 中,它等同于:

source ~/nvm/nvm.sh

如果你想让它改变环境(变量等),你需要在当前进程中执行一个脚本。您可以使用 help .

查看更多详细信息
~/nvm/nvm.sh

这实际上是在一个新的 bash 进程中运行脚本。它不能改变父进程的环境,例如它不能将变量导出到父进程。

关于linux - 解释这个命令 : . ~/nvm/nvm.sh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12286187/

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