我有几个关于 Linux 中的 $PATH 的问题。
我知道它告诉 shell 在哪些目录中搜索可执行文件,所以:
- 环境变量是什么意思?
- 如何改变它的路径?是否建议更改它?
- 如果我改变它会有什么后果?
最佳答案
使您的路径成为当前路径 $PATH
变量类型:
echo $PATH
它告诉您的 shell 到哪里寻找二进制文件。
是的,您可以更改它 - 例如添加到 $PATH
包含自定义脚本的文件夹。
因此:如果您的脚本在 /usr/local/myscripts
中要执行它们,您必须输入脚本的完整路径:/usr/local/myscripts/myscript.sh
更改您的 $PATH
后变量你可以输入myscript.sh
执行脚本。
这是一个 $PATH
的例子来自 RHEL:
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/user/bin
更改您的 $PATH
你必须编辑 ~/.profile
(或 ~/.bash_profile
)对于用户或全局 $PATH
在 /etc/profile
中设置.
不准确的后果之一 $PATH
variables 是如果没有完整的 $PATH
shell 将无法找到和执行程序.
关于linux - Linux 中的 $PATH 是什么以及如何修改它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16560332/