我正在尝试编写一个脚本,根据一周中的哪一天显示正确的语句。两个例子:
- 如果今天是一周的第四天。
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