요일을 비교하는 방법은 무엇입니까?

요일을 비교하는 방법은 무엇입니까?

요일을 기준으로 올바른 문장을 표시하는 스크립트를 작성하려고 합니다. 두 가지 예:

  1. 오늘이 일주일의 넷째 날이라면.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

관련 정보