开发者社区> 问答> 正文

Bash:如何灵活的修改环境变量呢?

/etc/profile内容如下

export JAVA_HOME=/usr/java/jdk1.7.0_79 # 第一行
export PATH=$JAVA_HOME/bin:$PATH # 第二行
现需要删除环境变量"JAVA_HOME",直接删除"第一行"后执行source /etc/profile、unset JAVA_HOME即可,但此时的变量PATH仍包含JAVA_HOME,如何删除呢?因为需要写成脚本

总觉得我这样在脚本中添加、删除环境变量的方法比较笨拙,前辈们平时都是怎么做的呢?

展开
收起
a123456678 2016-06-24 17:30:15 2420 0
1 条回答
写回答
取消 提交回答
  • 首先你这样做已经算简单的了
    定义在/etc/profile的环境变量是永久性的,对所有用户有效
    可以定义在用户加目录的.bashrc 仅对当前用户有效
    如果是要临时有效直接在终端用export,仅对当前终端有效

    你如果需要经常改就直接执行export

    2019-07-17 19:47:12
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载