Korn Shell编程:数组、函数与输入输出重定向详解
在Korn Shell编程中,数组、函数以及输入输出重定向是非常重要的概念。下面将详细介绍这些内容。
数组操作
数组在Korn Shell中是一种非常有用的数据结构,主要分为索引数组和关联数组。
索引数组
索引数组的元素可以通过索引位置来访问。例如,要访问数组p中索引为1的元素,可以使用以下命令:
$ echo ${p[1]}输出结果将是该索引位置对应的元素值,假设这里输出为9。
如果要访问数组中的多个元素,可以使用以下两种方式:
$ echo ${p[*]} $ echo ${p[@]}这两个命令都会显示数组p的所有元素。
有时候,我们需要显示数组元素的索引而不是元素本身。可以使用以下语法:
${!array_name[index]}示例如下:
$ echo ${!p[2]}这个命令将显示索引值2,而不是数组p中索引为2的元素值12。