如何在 shell 中启动要求用户输入 4-9 个参数的“if”函数

如何在 shell 中启动要求用户输入 4-9 个参数的“if”函数

我需要查看是否在命令行中输入了 4 到 9 个参数。然后,如果是这样,则显示第一个和第三个,并使用等于命令行上参数数量的代码退出

答案1

这听起来像是一项家庭作业,所以我将给出您解决该问题所需的所有谜题。

  1. 参数的数量保存在特殊变量中$#
  2. 第三个参数是$3
  3. 要查看变量是否$var在 3 到 19 之间(含),请使用

    if [ "$var" -ge 3 ] && [ "$var" -le 19 ]; then ...; fi
    

    ...如果语句是,您想要执行的操作在 哪里真的

  4. 显式退出脚本已完成exit。显式地从 a 返回功能已完成return。这两者都具有可选的退出状态。

相关内容