OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

查找数组使用的下标

As 打坏 允许数组在下标分配中包含“间隙”,有时确定哪些元素实际存在很有用。 这可以通过使用以下形式的参数扩展来完成:

${!排列[*]}

${!排列[@]}

协调 排列 是数组变量的名称。 像其他使用的扩展一样 * @@ 用引号括起来的形式是最有用的,因为它可以扩展为单独的词:


[我@linuxbox ~]$ foo=([2]=a[4]=b[6]=c)

[我@linuxbox ~]$ 对于我在“${foo[@]}”中; 做回声 $i; 完毕

abc

[我@linuxbox ~]$ 对于 i 在 "${!foo[@]}"; 做回声 $i; 完毕

2

4

6

[我@linuxbox ~]$ foo=([2]=a[4]=b[6]=c)

[我@linuxbox ~]$ 对于我在“${foo[@]}”中; 做回声 $i; 完毕

abc

[我@linuxbox ~]$ 对于 i 在 "${!foo[@]}"; 做回声 $i; 完毕

2

4

6


OnWorks 的顶级操作系统云计算: