요일을 기준으로 올바른 문장을 표시하는 스크립트를 작성하려고 합니다. 두 가지 예:
- 오늘이 일주일의 넷째 날이라면.
echo Today is a working day.
- 오늘이 여섯째 날이라면.
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