この単純なシェル スクリプトを実行すると、次のエラーが発生します。
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 を比較している行では、実際にはそれらを比較していないようです。シェルスクリプトはまったく初めてなので、何が起こっているのかわかりません。それらを比較する場合もあれば、比較しない場合もあります。どんな助けでも大歓迎です!