开发者社区> 问答> 正文

Shell脚本怎么通过 参数名 参数值 传参

Linux的参数好多都是可以通过参数名空格参数值这种方式传参的,比如

find . -name *.php
我自己写的Shell脚本,也想通过这种方式传参,怎么处理呢?
貌似Shell不提供这种方式,只能通过 $数字 的方式

展开
收起
a123456678 2016-06-16 11:17:03 3452 0
1 条回答
写回答
取消 提交回答
  • # getopts :s:h表示这个命令接受2个带参数选项,分别是-h和-s
    while getopts :s:h opt
    do  
        case $opt in
            s)  
                echo "-s=$OPTARG"
                ;;
            :)
                echo "-$OPTARG needs an argument"
                ;;
            h)  
                echo "-h is set"
                ;;
            *)  
                echo "-$opt not recognized"
                ;;
        esac
    done
    2019-07-17 19:40:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载