変数date2の最後に更新された値のみを取得しようとしていますが、常に出力に0が表示されます。これは、ブロックの外側で取得しているためだと思いますが、変数date2の最後の値ストアのみが必要です。この問題を解決するにはどうすればよいですか。ご協力ありがとうございます
ここに私のコードがあります
count=0
date1=0
date2=0
mysql -uroot -proot -Dproject_ivr_db -rN --execute "SELECT FeeSubmissionDate FROM
meritlist_date wHERE Discipline='phd' AND AnnounceDate<=now() " | while read value
do
if [[ "$count" == 0 ]]
then
let "date2=$value"
let "count++"
else
let "date1=$value"
let "result=$date1-$date2"
if [[ "$result" -gt 0 ]]
then
let "date2=$date1"
fi
fi
done
echo"V,date2=$date2"