更新 PATH 以适用于每个当前工作目录

更新 PATH 以适用于每个当前工作目录

假设我已经为 PATH 定义了这个

export PATH="./node_modules/.bin:${PATH}"

这是否意味着任何使用 PATH 的进程都会引用node_modules/.bin当前工作目录?

答案1

如果export PATH … …调用是由调用当前命令的 shell 的父 shell 执行的,并且 PATH 尚未被某个中间 shell 修改,则:

Yes

所有子命令将在./node_modules/.bin任何pwd.这是一个非常严重且明显的安全漏洞,不要这样做。

相关内容