2014-07-22 97 views
0

我有一个脚本,它创建一个名为loc的字符串,它包含“/ home/database /”,即它所在的目录。这是一个静态值,因用户而异。

loc = $PWD 

当我赞同这个追加到我的.bashrc,其追加$禄不是/家/数据库/,这是在.bashrc中定义的问题,因为未启用禄

我使用这行代码:

echo '$loc' >> ~/.bashrc 

我该如何追加loc的实际值,而不是$ loc?

+1

无论你的命令在这个问题上似乎是做什么的,你打算在'.bashrc'目录附加其他的东西而不仅仅是一个目录?还要注意,'loc = $ PWD'是无效的bash命令,它必须是'loc = $ PWD'没有这些额外的空格。 – hyde

回答

0

使用双引号(即"$loc")而不是单引号,因为这些将会阻止变量被展开。有关更多信息,请参见here

+0

这工作,非常感谢,很容易修复! – RichieK92