没有这样的文件或目录错误。部分路径名在 .bash_profile 中导出

No such file or directory ERROR. Part of pathname is exported in .bash_profile

在我命名为 monitor power 的脚本中,我有一个名为 CHARGE_CYCLES:

的变量

CHARGE_CYCLES="$TOOLS/Data/Charge\ Cycles.txt"

变量 $TOOLS 在我的 .bash_profile 中声明并导出,因为我希望它可用于各种脚本:

TOOLS=/Users/sl/.Tools
export TOOLS

我在 monitor power 中有一行使用变量 CHARGE_CYCLES:

cat "$CHARGE_CYCLES"

但是,在运行脚本时出现错误:

/Users/sl/.Tools/Data/Charge\ Cycles.txt: No such file or directory

烦人的是这个文件确实存在于这个确切的位置。拼写、大小写,一切都完全一样。所以我认为它与从 .bash_profile 导出 TOOLS 有关,但我不明白为什么因为错误打印了我想要的确切路径名,它只是说它不存在。

我是新手,所以我真的不知道这里发生了什么!任何帮助将不胜感激!

定义CHARGE_CYCLES时不需要转义space字符。