脚本编程与正则表达式:Bash与Perl的深入探索
1. Bash数组管理
在Bash中,数组管理有一些需要注意的地方。例如,使用 $example[1] 时,Bash会将其解析为 $example (即 $example[0] 的简写)加上字面字符串 [1] 。因此,引用数组变量时一定要使用花括号,这是必须遵循的规则。
下面是一个简单的脚本,展示了Bash中数组管理的一些特性和陷阱:
#!/bin/bash
example=(aa 'bb cc' dd)
example[3]=ee
echo "example[@] = ${example[@]}"
echo "example array contains ${#example[@]} elements"
for elt in "${example[@]}"; do
echo " Element = $elt"
done
该脚本的输出如下:
$ sh arrays
example[@] = aa bb cc dd ee
example array contains 4 elements
Element = aa
Element = bb cc
Element = dd
Element = ee
这个例子看起来很直观,但如果不注意,就会掉入陷阱。比如,将 for
超级会员免费看
订阅专栏 解锁全文
1374

被折叠的 条评论
为什么被折叠?



