-1

この単純なシェル スクリプトを実行すると、次のエラーが発生します。

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

4

2 に答える 2