linux getopts可以忽略未知选项吗

   2024-10-05 3410
核心提示:在Linux的getopts命令中,可以通过设置某些选项来忽略未知选项。通过在getopts命令中添加一个冒号作为开头,可以指示getopts忽略

在Linux的getopts命令中,可以通过设置某些选项来忽略未知选项。通过在getopts命令中添加一个冒号作为开头,可以指示getopts忽略未知选项并将其视为普通参数。例如:

while getopts ":abc:" opt; do  case $opt in    a)      echo "Option a"      ;;    b)      echo "Option b"      ;;    c)      echo "Option c with value $OPTARG"      ;;    \?)      echo "Invalid option: -$OPTARG" >&2      ;;  esacdone

在上面的示例中,如果传递了未知选项,则会输出"Invalid option: -[未知选项]",但程序会继续执行并将未知选项作为普通参数处理。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号