2016-12-15 110 views
0

我有可行的difine作爲SCRPT_PATH="/home/dasitha"我需要使用shell scirpt將此路徑添加到.bashrc文件。使用shell腳本設置路徑精確 - 使用shell精華

我累了就是這樣。

echo 'export PATH=$PATH:$SCRPT_PATH")' >> /root/.bashrc 

打開我的.bashrc文件後,它看起來像這樣

export PATH=$PATH:$SCRPT_PATH") 

我真正需要的是出口PATH = $ PATH:/家庭/ dasitha。我應該如何通過更改shell腳本來做到這一點?請幫助我。

回答

1

你有錯誤的引號(除了一個虛假的圓括號和引號)。您正在尋找的東西更像

echo "export PATH=$PATH:$SCRPT_PATH" >> /root/.bashrc

以下是一個演示引用一個簡單的例子:

[email protected] ~$ echo $HOME 
/Users/krismatth 
[email protected] ~$ echo '$HOME' 
$HOME 
[email protected] ~$ echo "$HOME" 
/Users/krismatth 
+0

感謝@K。馬修斯。但是現在我的.bashrc文件看起來像這樣 'export PATH =/usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games:/usr/local/games:/ home/dasitha' 我期望的只是像這樣'export PATH = $ PATH:/ home/dasitha'它可能嗎? – Daz

+0

@達斯,我應該看到,對不起。像這樣的應該做的伎倆: – negacao

+0

(哎呀,我愚蠢地打得太快)@達斯,我應該看到,對不起。像這樣的東西應該做到這一點:'echo「export PATH = \ $ PATH:$ SCRPT_PATH」>>/root/.bashrc「(注意$ PATH前面的斜槓)。 – negacao