变量
${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值
[email protected]和$* 所有的位置参数 区别[email protected]最好用双引号$*最好不要用双引号
“[email protected]” 能包括空行 “$*” 所有的参数当成一个看待
for i 相当于for i in “[email protected]”
$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
变量&&数组
时间: 2024-08-12 05:41:28