こんにちは、hp unix を使用しています。 for loop を使用して、(現在の日付に関して) 過去 20 日間をループしようとしています。
for (( c=1; c<=5; c++ ))
do
day$c=$(perl -e 'use POSIX;print strftime "%Y%m%d\n",localtime time-86400*$c;')
done
later do some operations with day$c
問題は、何らかの奇妙な理由で 86400*$c が実行されていないことです。誰か間違いを指摘できますか? 前もって感謝します 。