如何移除$PATH中的第一个元素呢?

我在ubuntu服务其中执行echo $PATH
返回

/usr/local/nodejs/bin:/home/ubuntu/.config/composer/vendor/bin:/home/ubuntu/.autojump/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

我不想要第一个/usr/local/nodejs/bin,但是在/etc/profile /etc/environment
~/.profile ~/.bashrc均未看到这个路径的身影。到底是在什么时候添加上去的呢?我怎么可以不添加呢?

阅读 3.1k
2 个回答

这个一般是通过其他方式安装了NodeJS之后,在某个初始化脚本中,source了相关的脚本加上去的,如果找不到根源,就像楼上的所说,如果你不想要,那就在 ~/.bashrc 中重新设置 PATH 变量

PATH=${PATH#*:}

在~/.bashrc中重新配置环境变量,去掉第一个,会被改写的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题