【发布时间】:2020-07-05 22:52:50
【问题描述】:
我在变量i 中有目录名称New folder。我知道这个目录存在于我的当前路径中,但是当我的 shell 脚本尝试使用cd \"$i\" 打开它时,我收到一条消息:No such file or directory: "New folder"。但是,如果我直接输入名称cd "New folder" - 它可以工作。为什么它不适用于变量?
谢谢
【问题讨论】:
-
不要转义引号.... ` i="New Folder"; cd "$i"`
-
您是从同一个文件夹运行脚本吗?
-
输入
cd \"New folder\"是否有效?为什么要测试不同的字符串? -
我不知道名字
New folder。它在脚本中的变量中。是的。New folder和脚本在同一目录下。
标签: bash shell variables ksh cd