摘要:
一、读取参数$0 程序名称$1 第一个参数$2 第二个参数,依次类推可以使用 basename 来读取程序名称:basename $0可以使用 dirname 来读取第一个参数的目录:dirname $0在使用参数之前应该尽量测试参数 [ -n "$1" ] 由于需要将参数作为字符串因此添加引号特殊的参数变量:$# 表示参数个数,${!#} 读取最后一个参数(由于不能在大括号中使用$符号,因此使用!代替)$* 将所有参数作为一个对象$@ 将所有参数使用空格分隔的多个对象(因此若一个参数包括空格,应该使用引号)shift 移位,将$1->$0, $2->$1 .. 阅读全文