运行这个简单的 shell 脚本时出现此错误:
previous_run=$(cat last_completed.txt)
for file in /Users/everardobarriga/testimg
do
b=$(ls -l "$file"|awk '{print $6$7$8}')
if [ "$previous_run" <= "$b" ]
then
echo $'yes'
fi
done
date +"%h%d%H:%M"> last_completed.txt
似乎在我比较上一次运行和 b 的那一行上,并没有真正比较它们。我对 shell 脚本完全陌生,所以我不确定发生了什么。有时它会比较它们,有时它不会。任何帮助是极大的赞赏!