变量 解释 $*展开为 "$1c$2c$3c$4c$5c...";其中字母c为变量 $IFS 的第一个字母, $IFS默认为空. $@展开为 "$1" "$2" "$3" "$4" "$5" ... $#参数个数 $? 上一个命令的返回值 $$当前脚本的进程ID(pid) $!上一个后台运行进程的进程号. $_上一个命令的最后一个参数.
下面的aaa bbb 为变量名 ${aaa:-bbb}如果$aaa为空或未定义,则取值$bbb.否则取值$aaa ${aaa:+bbb}如果$aaa非空,则取值$bbb,否则取值为空 ${aaa:=bbb}如果$aaa非空,则取值$aaa,否则取值$bbb而且赋值(aaa=bbb) ${aaa:3}如果aaa=abcdefg,则${aaa:3}的值为:defg ,相当于substr,计数从0开始 ${aaa:3:2}如上; ${aaa:3:2}取值为: de.相当于substr ${#aaa}字符串$aaa的长度.
转载自:http://www.zhangyan.name/fbtopic.php?fid=23
转载请注明原文地址: https://ibbs.8miu.com/read-2272703.html