首页 > 代码库 > 变量&&数组

变量&&数组

i_f38.gif变量
${a}aaa变量a
export a  将本地变量a变成环境变量在子bash也可用
$PATH  路径变量 PATH=$PATH:/$HOME/bin 增加路径
$$  显示当前的进程号
$PPID 父进程号
$USER 当前用户
$UID  当前用户的UID
$HOSTNAME 当前的主机名
$1 $2 $3  $4.... 要传递的参数
shift 将参数向前移动一位
$0 当前的脚本的名称
$# 要传递参数的个数
${!a} 间接取变量a值
$@和$*  所有的位置参数 区别$@最好用双引号$*最好不要用双引号
“$@” 能包括空行 “$*” 所有的参数当成一个看待


for i 相当于for i in “$@”
$RANDOM  随机数
$? 返回值


i_f40.gif数组

数组名=(值  值)定义数组
echo ${数组名[下标]}
arr=([0]=tom [1]=jerry [2]=mike [4]=lee)
arr=(tom jerry make)
echo ${arr[0]}
arr[x++]=tom
arr[x++]=jerry  arr[0]=tom  arr[1]=jerry
echo ${arr[@]} 数组的所有值
echo ${#arr[@]} 数组的个数
echo ${!arr[@]} 数组的下标
while read a b c; do
arr[x++]=$b  下标从0开始自动加1
done <file2

本文出自 “爱武装一辈子” 博客,请务必保留此出处http://menglinux.blog.51cto.com/8733806/1437528