最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell腳本環(huán)境變量.bashrc配置實(shí)踐

 更新時(shí)間:2026年02月05日 09:34:07   作者:禾三幾  
本文介紹了Linux中的環(huán)境變量配置方法,包括/etc/profile和~/.bashrc,作者強(qiáng)調(diào)了bash腳本環(huán)境變量的重要性,并提出了三種解決方法:在腳本中加入環(huán)境變量、配置~/.bashrc和將/etc/profile加入~/.bashrc

shell腳本環(huán)境變量.bashrc配置

1.首先關(guān)于 Linux中的環(huán)境變量配置不只有’/etc/profile’,還有

‘/etc/profile.d/*.sh'
‘~/.bash_profile'
‘~/.bashrc'
‘/etc/bashrc'

2.顯然帶有bash的一般跟我們編寫腳本有關(guān)

3.問(wèn)題來(lái)了:當(dāng)我們編寫完腳本啟動(dòng)時(shí)會(huì)報(bào)找不到相關(guān)變量的錯(cuò)誤

例如:

下面是一個(gè)zookeeper的集群?jiǎn)?dòng)關(guān)閉腳本案例

#! /bin/bash
case $1 in
"start"){
   for i in hadoop101 hadoop102 hadoop103
   do
      ssh $i "/opt/module/zookeeper-3.4.10/bin/zkServer.sh start"
   done
   };;
"stop"){
   for i in hadoop101 hadoop102 hadoop103
   do
      ssh $i "/opt/module/zookeeper-3.4.10/bin/zkServer.sh stop"
   done
   };;
esac

當(dāng)我們執(zhí)行之后,發(fā)現(xiàn)zk并沒有啟動(dòng),查看日志之后發(fā)現(xiàn)報(bào)錯(cuò)是拒絕連接,或者只有一行文字:找不到j(luò)ava。

這就是bash腳本的環(huán)境變量沒有配置,但是我們已經(jīng)在’/etc/profile’中配置好了相關(guān)環(huán)境變量,這是因?yàn)閟sh登錄不會(huì)自動(dòng) source環(huán)境變量

此時(shí)解決問(wèn)題的方法有三:

方法一

改寫腳本,加入環(huán)境變量

#! /bin/bash
case $1 in
"start"){
   for i in hadoop101 hadoop102 hadoop103
   do
      ssh $i "source /etc/profile && /opt/module/zookeeper-3.4.10/bin/zkServer.sh start"
   done
   };;
"stop"){
   for i in hadoop101 hadoop102 hadoop103
   do
      ssh $i "source /etc/profile && /opt/module/zookeeper-3.4.10/bin/zkServer.sh stop"
   done
   };;
esac

方法二

配置’~/.bashrc’(當(dāng)每次執(zhí)行腳本時(shí)都會(huì)加載此文件)

./bashrc為隱藏文件

在家目錄下直接打開

此時(shí),我們需要哪些環(huán)境變量就可以直接添加到此文件后面就可以了

然后分發(fā)其他節(jié)點(diǎn),最后別忘了source ./bashrc

方法三

此方法和方法二類似,我們依舊打開./bashrc文件

由于我們已經(jīng)將相關(guān)環(huán)境變量配置到了‘/etc/profile’文件中,

所以此時(shí)將‘/etc/profile’加入到./bashrc文件中就可以了

分發(fā)其他節(jié)點(diǎn),分別source /home/用戶名/.bashrc

此時(shí)腳本環(huán)境變量就解決好了

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

锦屏县| 澳门| 左贡县| 寻乌县| 海城市| 江口县| 甘南县| 梅州市| 怀来县| 龙南县| 隆安县| 安康市| 罗定市| 平利县| 万全县| 南京市| 富平县| 巴彦县| 双鸭山市| 徐闻县| 区。| 阿尔山市| 普定县| 榆中县| 包头市| 依兰县| 乌兰浩特市| 靖江市| 二连浩特市| 将乐县| 兰溪市| 太谷县| 和顺县| 黄龙县| 双桥区| 博兴县| 新巴尔虎右旗| 招远市| 南部县| 犍为县| 庐江县|