永发信息网

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

答案:2  悬赏:40  手机版
解决时间 2021-02-07 18:48
  • 提问者网友:战皆罪
  • 2021-02-07 10:44
目标:我想配置/etc/profile的环境变量,用脚本配置。
问题:有什么命令,可以检查文本,某一变量环境如果没有配置,则把变量写进profile中。
问题描述:比如用echo "export JAVA_HOME=1" >>/etc/profile 的话,执行多次会导致重复写入。我想先全局扫描profile里的文本,检查某一变量是否添加过,如果没添加过就进行添加。
最佳答案
  • 五星知识达人网友:孤老序
  • 2021-02-07 11:59
这个可以用grep搜索关键字来完成,比如要搜索JAVA_HOME,先进行
grep JAVA_HOME /etc/profile
if [ $? != 0 ];then
echo "export JAVA_HOME = 1" >> /etc/profile
全部回答
  • 1楼网友:街头电车
  • 2021-02-07 12:40
1.是的,一般配置完.bash_profile后要重读环境变量:source .bash_profile. 2.你的配置文件确实有问题,你没有加载库文件。正确配置如下: su - oracle  vim  .bash_profile,在文件最后添加: export oracle_base=/oracle/app export oracle_home=$oracle_base/oracle/product/10.2.0/db_1 export oracle_sid=test   (或者你写的是flow) export ld_library_path=$oracle_home/lib:/usr/lib export path=$path:$home/bin:$oracle_home/bin export lang=c (或者你写的是zh_cn.utf-8) 然后source .bash_profile重读环境变量。 卢韬旭
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯