我需要查看是否在命令行中输入了 4 到 9 个参数。然后,如果是这样,则显示第一个和第三个,并使用等于命令行上参数数量的代码退出
答案1
这听起来像是一项家庭作业,所以我将给出您解决该问题所需的所有谜题。
- 参数的数量保存在特殊变量中
$#
。 - 第三个参数是
$3
。 要查看变量是否
$var
在 3 到 19 之间(含),请使用if [ "$var" -ge 3 ] && [ "$var" -le 19 ]; then ...; fi
...
如果语句是,您想要执行的操作在 哪里真的。显式退出脚本已完成
exit
。显式地从 a 返回功能已完成return
。这两者都具有可选的退出状态。