Linux $PATH环境变量

[复制链接]
查看11 | 回复4 | 2018-2-27 20:36:07 | 显示全部楼层 |阅读模式
PATH="/opt/bin:$PATH" 中:$PATH是什么意思 为什么要这样写

回复

使用道具 举报

千问 | 2018-2-27 20:36:07 | 显示全部楼层
首先你可以在命令行输入:$PATH看看你能看到什么,那是一些bash路径,意思就是往PATH里面新增一个/opt/bin的路径,如果不加:$PATH的话,就表示直接把PATH赋值为/opt/bin啦,这样你其他的老路径就丢失了。...
回复

使用道具 举报

千问 | 2018-2-27 20:36:07 | 显示全部楼层
PATH="/opt/bin:$PATH"意思是:你现在配置的path在你需要的/opt/bin的目录下,还要再加上原来系统自带的path环境变量这样写的目的是为了系统能正常启动,而且终端命令能够正常运行,如果丢掉就会命令无效等等...
回复

使用道具 举报

千问 | 2018-2-27 20:36:07 | 显示全部楼层
这个意思是给原有的PATH变量赋予了新值。$PATH指的是PATH变量原本的内容。这样做的原因是,比如/opt/bin中有一个脚本a,在没有设置之前需要通过绝对路径执行/opt/bin/a,而现在就可以在任意位置执行了...
回复

使用道具 举报

千问 | 2018-2-27 20:36:07 | 显示全部楼层
$PATH是你本来的PATH的变量这句话的意思是在原来的PATH的基础上,加上opt/bin这个路径...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行