曜日を比較する方法は?

曜日を比較する方法は?

曜日に基づいて正しい文を表示するスクリプトを作成しようとしています。 2つの例:

  1. 今日が一週間の4日目だったら。echo Today is a working day.
  2. 今日が六日目だったら。echo Today is a weekend.

これを書いたのではありません。

echo Hello!
echo Today's date is: date
DAY=$(date +"%u")
if [ "${DZIEN}" -ge 1 && "${DZIEN}" -le 5 ]
then 
   echo WORKING DAY;
else
   echo WEEKEND;
fi

ベストアンサー1

この試み:

echo "Today's date is: $(date)"
day=$(date +"%u")

if ((day > 5)); then
   echo "WEEKEND"        
else
   echo "WORKING DAY"
fi

私は(( ))bash算術を使います

または読みやすさが低下します。

echo "Today's date is: $(date)"
day=$(date +"%u")

if [[ day -gt 5 ]]; then
   echo "WEEKEND"        
else
   echo "WORKING DAY"
fi

おすすめ記事