2538得票43回答
如何在Bash中解析命令行参数?

假设我有一个脚本,它被使用这行调用:./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile 或者这个:./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile 有什么...

568得票8回答
一个使用bash中getopts的示例

我想以这种方式调用myscript文件: $ ./myscript -s 45 -p any_string 或者 $ ./myscript -h #should display help $ ./myscript #should display help 我的要求是: ...

532得票32回答
使用getopts处理长短命令行选项

我希望我的Shell脚本能够使用长短选项形式。 我知道可以使用getopts,但是与Perl不同,我无法在Shell中实现相同的功能。 有什么想法可以实现这个功能,以便我可以使用像下面这样的选项:./shell.sh --copyfile abc.pl /tmp/ ./shell.sh -...

77得票11回答
在Bash中使用getopts获取单个选项的多个参数

我需要关于 getopts 的帮助。 我创建了一个 Bash 脚本,运行时如下所示: $ foo.sh -i env -d directory -s subdirectory -f file 当处理每个标志的一个参数时,它可以正常工作。但是当我从每个标志调用多个参数时,我不知道如何从 g...

61得票9回答
如何在Bash的getopts内置命令中使用长选项?

我正在尝试使用Bash的getopts解析-temp选项。我这样调用我的脚本:./myscript -temp /foo/bar/someFile 这是我用来解析选项的代码。while getopts "temp:shots:o:" option; do case $option in...

60得票3回答
在Bash函数内使用getopts

我想在我定义的.bash_profile函数中使用getopts。我的想法是通过传递一些标志到这个函数来改变它的行为。 以下是代码: function t() { echo $* getopts "a:" OPTION echo $OPTION echo $...

59得票15回答
使用getopts时的可选选项参数

while getopts "hd:R:" arg; do case $arg in h) echo "usage" ;; d) dir=$OPTARG ;; R) ...

54得票1回答
使用bash getopts命令处理多个必需选项

能否使用getopts一次处理多个选项?例如,myscript -iR或myscript -irv。 此外,当脚本满足某些条件时,需要强制使用一个选项。例如,如果脚本参数是目录,则需要指定-R或-r选项以及任何其他选项(myscript -iR mydir或myscript -ir mydi...

38得票2回答
解析getopts之后的参数

我想要像这样调用一个bash脚本。 $ ./scriptName -o -p -t something path/to/file 这是我所能达到的程度。 #!/bin/bash o=false p=false while getopts ":opt:" options do ...

37得票6回答
读取 $OPTARG 以获取可选标志?

我希望我的脚本能够接受必填和可选标志。目前为止,这是我所拥有的。#!bin/bash while getopts ":a:b:cdef" opt; do case $opt in a ) APPLE="$OPTARG";; ...