我的脚本称为:report_startDate
它有以下行:
$JRE_ROOT/bin/java -cp /home/me/report/config/:/home/me/report/jar/reporting-1.0-SNAPSHOT.jar com.me.project.report.Main $1
$1
使我可以将脚本运行为:./report_startDate 20140717
。
但脚本也会在没有日期的情况下运行。我想强制运行此脚本的人提供日期。
我可以用什么替换$1
以强制提供日期?
答案1
把这个放在顶部:
if [ -z "$1" ]; then
echo "Argument required."
exit
fi
-z
测试参数字符串以查看其长度是否为零。
如果长度不为零,则继续执行。