问题标签 [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 传递选项以创建查找功能
我正在拼命地为我的 Getopts 寻找解决方案,例如
然后作为输出示例
./somefile.sh -a *txt -b
或者
./somefile.sh -b -a *txt
但是我想确保我可以进一步升级它,例如只找到 sh 文件或其他东西。它不容易找到,但我希望有人可以帮助我。
shell - 如何在 shell 脚本中的选项之前有一个位置参数?
我想要一个 shell 脚本,它将文件名作为第一个位置参数,后跟选项(./test.sh <file> [options]
)。但是,当我在选项之前给出位置参数时,getopts 不起作用。我有以下代码:
./test.sh -h
在外壳上打印usage
,但在外壳上./test.sh test -h
打印test
。因此,当我在选项之前给出位置参数时,它不会对该选项做任何事情。在选项后面有位置参数时它确实有效(更改echo $1
为echo $BASH_ARGV
和调用./test.sh -h test
)。我怎样才能在选项之前有位置参数?
bash - 覆盖下载 url 命令的标志
我对 shell 脚本很陌生,我必须在getopts
我的脚本中添加一个标志 (),如果脚本由于任何原因无法到达 url,我可以在其中覆盖下载 url 命令。例如,如果我添加我的标志,那么它不会终止我的脚本,如果无法访问 url,我可以选择继续。
目前,我有
现在我需要添加一个getopts
可以选择忽略"$?' - ne "0"
命令的标志,
我不知道 getopts 是如何工作的,我对它很陌生。有人可以帮我解决一下吗?
bash - 具有多个强制性选项的 bash getopts
是否可以使用 getopts 一起处理多个选项?例如,myscript -iR 或 myscript -irv。
另外,我有一种情况,基于条件脚本需要强制选项。例如,如果 script 的参数是一个目录,我需要指定 -R 或 -r 选项以及任何其他选项(myscript -iR mydir 或 myscript -ir mydir 或 myscript -i -r mydir 或 myscript -i -R mydir),如果只有文件 -i 就足够了(myscript -i myfile)。
我试图搜索但没有得到任何答案。
bash - 带有 getopts 的可选选项参数
level 指的是参数
-R
,dir 指的是参数-d
当我输入
./count.sh -R 1 -d test/
它正常工作当我输入
./count.sh -d test/ -R 1
它正常工作但我想让它在我输入
./count.sh -d test/ -R
或./count.sh -R -d test/
这意味着我想要-R
一个默认值并且命令序列更加灵活。
bash - 如何使用 getopts 创建标志以运行命令
我需要有关我的 getopts 的帮助,我希望只有在传递标志(在本例中为 -d)时才能运行此命令( mount 命令)。下面的输出是我的脚本中的内容,但它似乎不起作用。
bash - 如何使用内置 Bash getopts 的长选项?
我正在尝试-temp
使用 Bash getopts 解析一个选项。我这样称呼我的脚本:
这是我用来解析选项的代码。
bash - 使用 bash 代码中的选项
例如,我试图弄清楚如何使用像 -e/--email -h/--help 这样的标志。
更新: 当前示例:
但是,如果我留空,它什么也不做。如果我添加 -h 它仍然运行并且不会显示使用情况。
更新2
-h/--help 有效,但其他一切都失败并显示使用情况。
linux - 这是编写 opts 的正确方法吗
这是获取和设置 OPTS 的正确方法吗?
我希望能够接受很多选择,比如
./runthis.sh --option1 setuff --option2 setmorestuff
getopts - getopts:可选 $OPT_ARG
我正在寻找一个可以同时运行 -u 和 -u gtest_filter= 的脚本
目前我有
而 getopts u: opt 2> /dev/null; 做
案例$选择加入
u) UNIT_TEST=1;UNIT_TEST_OPTION=$OPTARG ;;
?) 用法 >&2; 1号出口;;
经社理事会
完毕
但是,必须有一个论点。我该如何解决这个问题,以便 -u 也可以工作。