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}