Bash - 从与脚本文件相同的目录中的文件中读取

Bash - Read from file in the same directory as the script file

我无法开始工作的简单任务:

我有

checkCsv.sh

在我的用户文件夹中包含以下内容:

#!/bin/bash
DATEFILE="filedate.txt"
echo $DATEFILE
logDate="$(<$DATEFILE)"
echo $logDate

在同一目录下是文件

filedate.txt

问题是这个错误:
checkCsv.sh:第 5 行:filedate.txt:没有那个文件或目录

但是文件存在!

编辑:Im 运行 GNU Bash 版本 4.3.30(1)


非常感谢任何帮助

  • 请在脚本的第一行之后插入此代码:

    TARGET_DIR=$HOME

    # 如果 $HOME 不在 $HOME...

    ,请将其替换为 filedate.txt 的路径

    cd "$TARGET_DIR"

  • 对于调试,恕我直言,cat "$DATEFILE"echo "$DATEFILE"

  • 更有帮助