2016-12-15 83 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