我有简单的脚本。可以使用特定参数运行脚本。例如:
./my-script.sh --last-name=Smith --first-name=John
脚本中调用curl
并发送了 POST 请求:
curl --data-urlencode last_name=$lastName --data-urlencode first_name=$firstName https://example.com
WherefirstName
和lastName
是变量,从参数解析。
问题,可能会错过 firstName 或 lastName(但不能同时丢失两者)。如果缺少参数,则不会将适当的参数发送到服务器。
但我不知道,如何在脚本中实现这个逻辑。
Ofcouse,我可以if
在 null 上添加检查参数,但我可以在命令行中有很多参数,在这种情况下,我将有大量的if
......
像这样:假设
然后为了只包含非空参数,代码:
每个变量都有一个
if
语句。