美文网首页
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