Scripting shell脚本中路径中的空格

Scripting shell脚本中路径中的空格,scripting,Scripting,我有一个变量 android=“/media/New Volume\u/android-sdk-linux\u 86” 我收到一个错误,说它找不到目录 我把它改成了android=“/media/New\Volume\u/android-sdk-linux\u 86” 我仍然会犯同样的错误。我甚至试过 android=“/media/“新卷”/android-sdk-linux\u 86” 我到处都在用“$android” 我找不到错误,有人能帮我吗 谢谢拿着这是bash?可以使用如下空格指定变

我有一个变量 android=“/media/New Volume\u/android-sdk-linux\u 86”

我收到一个错误,说它找不到目录

我把它改成了android=“/media/New\Volume\u/android-sdk-linux\u 86”

我仍然会犯同样的错误。我甚至试过

android=“/media/“新卷”/android-sdk-linux\u 86” 我到处都在用“$android”

我找不到错误,有人能帮我吗


谢谢

拿着这是bash?可以使用如下空格指定变量:

android="/media/New Volume_/android-sdk-linux_86"
cd "$android"
(请注意,设置值时不使用$notation。)

并以如下方式引用它们:

android="/media/New Volume_/android-sdk-linux_86"
cd "$android"

有可能=符号两边都有空格吗?您得到的确切错误是什么?也有可能在运行脚本和引用变量时目录确实不存在。你检查过了吗?是的,我检查过了..符号两边都没有空格,而且文件夹确实存在。错误是./run.sh:line 30:/media/New:没有这样的文件或目录如果你剪切并粘贴正确的代码,我会有更多的机会告诉你哪里出了问题。我得到了答案。。。没有必要在引号中加转义字符。谢谢你的帮助。