变量
${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 随机数
$? 返回值
数组名=(值 值)定义数组
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
原文:http://menglinux.blog.51cto.com/8733806/1437528