bash_profile导出语句中包含空格的语句

时间:2014-05-28 07:38:51

标签: macos bash path spaces .profile

在我的bash .profile中,我有一系列export语句,为常用目录指定名称。其中一些目录在path中有空格并且由于bash处理空格的方式而导致问题。 我知道我可以在bash提示符下使用引号来解决这个问题:

cd "$mydir" 

我正在寻找一种更好的方法:我可以在.profile脚本中更改导出语句来更整齐地执行此操作,并避免在提示符处使用引号吗?我试过用反斜杠,刻度,多引号,一切来逃避空间......但没有成功。

我正在使用" Terminal.app"在OS X 10.9上

1 个答案:

答案 0 :(得分:2)

export命令中无法解决此问题。这就是bash扩展变量的方式。如果变量不在引号中,则会对结果执行分词和通配符扩展。