问题标签 [getopts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 在没有 getopts 的 shell 脚本中添加使用内容
我有脚本,我需要在其中显示使用命令,以防用户在执行脚本时错过任何强制性信息。
附上关于所有的解释OPTIONS
我从以下变量时尚的参数中获取值。但我希望这种用法与 shell 脚本中的验证一起使用。
我曾尝试使用 getopts,但未能使用,因为在传递值之前<query>
没有-q
参数。
我尝试过寻找所有其他方法,但每个人都建议 getopts 这对我来说不是可行的解决方案。
请帮我解决这个问题..
bash - Bash:每个标志的多个参数
我想做的是
或者
但是,似乎 getopts 每个标志只支持零个或一个参数。
有没有很好的方法来处理这个要求?我目前正在自己解析论点..
perl - 如何抑制 Getopt::Std::getopts 发出的警告消息?
我有简短的脚本 test.pl
我需要抑制Unknown option:
getopts 生成的消息,并且只在 stderr 上获取我的 TRALALALALA。
bash - 在 cygwin 上使用 getopts 时出错
我正在尝试getopts
在脚本cygwin
中使用。bash
以下是代码:
当我运行上面的代码时,我收到以下错误:
我无法理解此错误背后的原因。为什么getopts
循环不起作用而第一个循环不起作用?是不是因为我的系统没有getopts
安装?我该如何检查?
bash - bash getops 不传递电子邮件或 IP 地址
我一直在努力解决这个问题。想看看我做错了什么,这可能是我的全部。我正在ping一个IP,然后当它下降或上升时,它会发送通知。我的问题是getops。我正在使用它来尝试解析电子邮件地址和 IP。这些都没有被解析。如何使用 getopts 解析我的两个变量,我需要让我的脚本正常运行。先感谢您 :)
bash - getopts 将选项视为前一个选项的参数
我有以下脚本:
我希望-u
选择接受一个论点。该脚本正确识别无效选项以及何时-u
在没有参数的情况下调用。但不幸的是,当我输入:
myscript -u -m -p
它打印:
-m-1-0
因此,它-m
用作-u
参数并忽略-m
选项本身。
linux - 使用 getopts (bash) 的多个选项参数
我正在尝试使用 bash 中的 getopts 处理命令行参数。要求之一是处理任意数量的选项参数(不使用引号)。
第一个示例(仅获取第一个参数)
第二个例子(我希望它表现得像这样,但不需要引用参数”
有没有办法做到这一点?
这是我现在拥有的代码:
c - poptGetArgs 返回空值。
我正在使用 poptGetArgs 读取单个选项的多个值。但它总是将 null 作为返回值。我在下面发布了我的代码。如果有任何错误,请帮助我解决。
bash - getopts no argument provided
how to check whether there was no required argument provided? I found that ":" option in switch case should be sufficient for this purpose, but it never enters that case (codeblock). It doesn't matter whether I put "colon-case" at the beginning or elsewhere.
my code:
THX in advance.
bash - 如何在 bash 中使用 getopts 的示例
我想以myscript
这种方式调用文件:
或者
我的要求是:
getopt
在这里获取输入参数- 检查是否
-s
存在,如果不存在则返回错误 - 检查后面的值
-s
是 45 还是 90 - 检查是否
-p
存在并且之后有一个输入字符串 - 如果用户输入
./myscript -h
或./myscript
然后显示帮助
到目前为止,我尝试了这段代码:
但是使用该代码我会出错。如何使用 Bash 和getopt
?