linux用脚本配置环境变量问题。

目标:我想配置/etc/profile的环境变量,用脚本配置。问题:有什么命令,可以检查文本,某一变量环境如果没有配置,则把变量写进profile中。问题描述:比如用ec... 目标:我想配置/etc/profile的环境变量,用脚本配置。
问题:有什么命令,可以检查文本,某一变量环境如果没有配置,则把变量写进profile中。
问题描述:比如用echo "export JAVA_HOME=1" >>/etc/profile 的话,执行多次会导致重复写入。我想先全局扫描profile里的文本,检查某一变量是否添加过,如果没添加过就进行添加。
展开
 我来答
寻秦记记
2017-03-02 · TA获得超过1040个赞
知道小有建树答主
回答量:1098
采纳率:100%
帮助的人:461万
展开全部
这个可以用grep搜索关键字来完成,比如要搜索JAVA_HOME,先进行
grep JAVA_HOME /etc/profile
if [ $? != 0 ];then
echo "export JAVA_HOME = 1" >> /etc/profile
浙江启扬智能科技有限公司
2023-06-12 广告
Android和ARM、Linux之间存在密切的联系。Android是一种基于Linux内核的嵌入式智能操作系统,它采用了ARM处理器作为其主要处理器架构。Android的内核和许多应用程序都是基于ARM架构编写的,包括处理器和内存管理器。... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
匿名用户
2017-03-02
展开全部
echo $JAVA_HOME  | awk '{if(NF == 0) system("echo 'export JAVA_HOME=1' >>/etc/profile")}'

awk

追问
请问NF是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式