转义Bash文件夹变量中的空格

时间:2012-07-26 08:45:00

标签: macos bash terminal .bash-profile

我正在尝试在Bash中创建一个变量来快速访问某些文件夹并将其保存到我的bash_profile脚本文件中。这就是脚本的样子

Documents=~/Documents
Apps=~/Library/Application\ Support/iPhone\ Simulator/5.1/Applications

运行脚本后,$ Documents变量有效,$ Apps也没有。它告诉:

-bash: cd: /Users/myusername/Library/Application: No such file or directory

这是文件夹的路径:

/Users/myusername/Library/Application Support/iPhone Simulator/5.1/Applications

我该如何逃离空间?我使用Vim,然后输入" cd $ Apps"。

2 个答案:

答案 0 :(得分:11)

空间很好;这是你的命令,这是错误的。

cd "$Apps"

答案 1 :(得分:0)

您也可以引用字符串而不使用反斜杠字符:     应用='〜/库/应用支持/ iPhone模拟器/ 5.1 /应用程序'     cd" $ Apps"