美文网首页
bash解析命令行参数argments

bash解析命令行参数argments

作者: CodingCode | 来源:发表于2023-10-20 00:58 被阅读0次
    echo ${#}           <- 显示参数个数
    echo ${@}           <- 显示所有参数列表
    echo ${1}           <- 显示第一个参数
    echo ${2}           <- 显示第二个参数
    echo ${@: -1}       <- 显示最后一个参数
    echo ${@: -2}       <- 显示倒数第二个参数
    echo ${@: 2:3}      <- 显示第二个参数开始的两个参数
    echo ${@: 3:$#}     <- 显示第三个参数开始的所有参数
    echo ${@: 3:$#-3}   <- 显示第三个参数开始的总是减去两个参数
    echo ${@: -2:2}     <- 显示倒数两个参数
    

    运行:

    $ ./test.sh 11 22 33 44 55
    5                   <- echo ${#}
    11 22 33 44 55      <- echo ${@}
    11                  <- echo ${1}
    22                  <- echo ${2}
    55                  <- echo ${@: -1}
    44 55               <- echo ${@: -2}
    22 33 44            <- echo ${@: 2:3}
    33 44 55            <- echo ${@: 3:$#}
    33 44               <- echo ${@: 3:$#-3}
    44 55               <- echo ${@: -2:2}
    

    相关文章

      网友评论

          本文标题:bash解析命令行参数argments

          本文链接:https://www.haomeiwen.com/subject/ujckidtx.html