bash解析命令行参数argments

2023-10-20  本文已影响0人  CodingCode
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}
上一篇下一篇

猜你喜欢

热点阅读