echo "validating.. ${WHEN:="Saturday"}"
我想了解下设置变量缺省值,能否提供一些资料?有没有其他设置变量缺省值的方法?
谢谢~
代码: 全选
#!/bin/bash
#caserep
echo " Weekly Report"
echo -n "What day do you want to run report [Saturday]:"
#if just a return is hit then except default which is Saturday
read WHEN
echo "validating.. ${WHEN:="Saturday"}"
case $WHEN in
Monday|monday|MONDAY|mon)
;;
Sunday|sunday|SUNDAY|sun)
;;
Saturday|saturday|SATURDAY|sat)
;;
*) echo "Are you nuts!,this report can only be run on" >&2
echo "on a Saturday,Sunday or Monday" >&2
exit 1
;;
esac
echo "Report to run on $WHEN"
#command here to submitted actual report run.