上篇文章里讲述了shell 获取参数的基本用法,这里总结些其他用法(均摘录自各种网站回帖之类故不在此列出,但谢谢他们)
1:获取偏移量后的参数列表,例如从第3个参数开始则
#!/bin/sh #丢弃2个参数 shift 2 #剩余参数个数 echo $# #余下的所有参数 echo $*
2:获取最后一个参数
(1)利用eval
eval "last=\$$#"
(2)利用bash里的!
last=${!#}
上篇文章里讲述了shell 获取参数的基本用法,这里总结些其他用法(均摘录自各种网站回帖之类故不在此列出,但谢谢他们)
1:获取偏移量后的参数列表,例如从第3个参数开始则
#!/bin/sh #丢弃2个参数 shift 2 #剩余参数个数 echo $# #余下的所有参数 echo $*
2:获取最后一个参数
(1)利用eval
eval "last=\$$#"
(2)利用bash里的!
last=${!#}