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"
更有帮助
我无法开始工作的简单任务:
我有
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"
更有帮助