比如在系统安装了Node,这时候如果直接执行node命令,会提示找不到命令。
比如
node -v
//提示
-bash: Node: command not found
这时候就会配置环境变量,比如:
/root/node/bin
这时候就能够系统就能够正确执行node命令了。
那么系统是怎么知道我输入 node 就是需要去执行 /root/node/bin 这个文件呢?
并没有定义类似下面的关联关系
node=/root/node/bin
是bin文件里有指定 node 命令吗? 设置环境变量的时候,系统就知道这种对应关系了?
环境变量里面配置的是目录,系统会在这些目录下扫描对应名字的可执行文件。