一、数组:
shell数组:
1. 初始化
a=(a b c);#直接初始化.
a=($(cat a.txt));# 返回值初始化.
a=(`awk '{print $2;}' temp.txt `)#返回值初始化.
2. 数组的个数.
${#a[@]}
3. 数组的取值
${a[1]} ==> a[1]
${a[$i]} ==> a[i]
${a[$(expr $i - 1)]} ==> a[i-1]
${a[`expr $i - 1`]} ==> a[i-1]
4. 显示数组中的所有元素.
${a[@]}
ksh 数组:
1. 初始化:
set -A a 1 2 3
2.数组的个数
$(#A[*]}
3.数组的取值
通bash
4.显示数组中的所有元素
$(A[*]}
perl数组:
1. 初始化
$a[0]=1;
$a=(1,2,3);#直接初始化.
2. 数组的最后一个下标
$#a
3. 数组的个数
scalar(@a)
3. 数组的取值:
$a[1] ==> a[1];
$a[$i] ==> a[i];
$a[$i+1] ==> a[i+1];
4. 显示数组的所有元素.
二、单引号
shell 单引号。
在shell中要得到一个单引号
a=\'
a="'"
perl 单引号。
$a='\'';由于在shell的单引号中所有的都不被解释。所以不能如此写。
但是在perl的单引号中只解释\\,\'其他序列都不被解释。
阅读(1734) | 评论(0) | 转发(1) |