我正在创建一个bash脚本,它将从命令行从用户获得两个参数。但是我不确定我如何从用户那里获取2个参数,这两个参数都是必需的,如果不传递,将显示错误并从脚本返回。下面是我用来从用户获取参数的代码,但目前我的getopts只接受一个参数。optspec="h-:"
while getopts "$optspec" optchar
我有一个脚本,它以3个参数作为输入,然后继续使用脚本,我使用getopts来检查传递的参数,但是我无法获得脚本中传递的参数的值。有人能检查这段代码并建议如何获取在我的脚本中传递的参数的值(包括函数内部和外部函数)吗?while getopts ":s:a:c:" params case $params in
我试图通过传递一个绝对路径作为第一个参数($1)来执行我的文件。我还想从绝对路径中添加标志,但是我不知道如何告诉optargs开始从$2开始计数,因为如果我将绝对路径作为$1传递,它似乎会打破getopts循环。我是gussing,我必须为下面的代码中的第一个参数实现一个转换:case $flag in
l) echo "executing -l flag