变量类型
字符串 a=‘xx‘
数字 i=1314
布尔 true false
数组 array=(a b c)
函数 foo(){echo hello world}
高于4.x的shell没有hash词典功能
shell中的一些预变量
$$ 当前执行的进程PID
$0 当前执行的shell文件名
$# 传递给shell程序的所有位置参数个数
$* 传递给shell程序的所有位置参数的值
$? 上一条命令执行的返回码 (0表示成功)
$! 上一条后台进程的pid
$1~$9 对应shell程序中前9个行参数
${10}~${n} 对应shell程序中更多的行参数(只对ksh)
$PWD:当前目录
$USER:当前是谁
$HOME:当前主目录
~:当前主目录