【问题标题】:Open directory from variable with spaces in shell从shell中带有空格的变量打开目录
【发布时间】: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


【解决方案1】:

我找到了解决方案。当i="New folder"cd "$i" 时,它就可以工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    相关资源
    最近更新 更多