gpt4 book ai didi

bash - 使用不带参数的 getopts 获取帮助输出

转载 作者:行者123 更新时间:2023-12-02 21:00:07 26 4
gpt4 key购买 nike

您好,我正在创建一个使用 getopts 的 bash 脚本。现在我想创建一个“-h”参数来获得帮助。但是每次我都必须为参数提供一个参数。

Now

test.sh -h test

What I want

test.sh -h
help
help
help



while getopts :c:s:d:h:I:p:r FLAG; do
case $FLAG in


s)
SOURCE=$OPTARG
;;
d)
DESTINATION=$OPTARG
;;
I)
ISSUE=$OPTARG
;;
c)
CUSTOMER=$OPTARG
test -e /etc/squid3/conf.d/$CUSTOMER.conf
customer_available=$?
;;
p)
PORT=$OPTARG
;;
h) HELP=$OPTARG
echo help

最佳答案

选项后的 : 表示该选项需要一个参数。

OPTARG 变量包含您传递给选项的参数。

如果您不需要参数,请删除 h 之后的 : 以及 HELP=$OPTARG 行。

while getopts :c:s:d:hI:p:r FLAG; do
...
h) echo help
...
done

如需进一步引用,请查看此 link .

关于bash - 使用不带参数的 getopts 获取帮助输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38742108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com