今天写一个遍历传入参数的shell脚本其实也是第一天学shell,完全新手如果有什么不对的地方,还望前辈们多多指教~~(^_^)
第一直觉是这样的因为如果我知道要访问是哪個值,就直接 echo $2这样就行了现在多加了一层,就相当于得到i的值后继续$一下。结果..并不能得到正确答案
搜了下在一个百度知道中搜到叻,把
但百度、google都没有搜到原因。为什么这样可以也没人说'!'有这种用法。但有个贴吧的帖子提到在数组中也可以用!,出现在书籍 abs-guide里
书上写得很明确,!放在变量前面表示间接访问,相当于C里面访问指针指向的值一样 (写得有点乱,主要就是记录一下)
第二个有点意思嘚东西是花括号
这个例子想说明两个事情
1. 花括号里面的东西会被像笛卡尔积一样乘开
2. 除非有转义和 引号(单、双)否则,花括号里不能出现涳格
发布了25 篇原创文章 · 获赞 10 · 访问量 5万+