varname=value 注意bash不能在等号两侧留空格
shell语言是非类型的解释型语言, 给一个变量赋值实际上就是定义了变量, 而且可以赋不同类型的值。...引用变量有两种方式, {varname}, 为防止变量在字符串中产生歧义建议使用第二种方式, 引用未定义的变量其值为空。...: 上一个子进程的进程号
$#: 传给脚本或函数的参数个数, 即位置变量数减1(1代表脚本自身)
$*和$@: 传给脚本的所有参数(不包含脚本本身), 每个参数以$IFS分隔(一般内为空格\TAB\换行...message} 如果var存在且不为空, 返回它的值,
否则显示“-bash: var: message”, 然后退出当前命令或脚本
${var:offset[:length]} 从offset位置开始返回...如果某选项有参数, 则读取参数到内置变量OPTARG中 内置变量OPTIND保存着将被处理的命令行参数(位置参数)的数值选项列表处理完毕getopts返回1, 否则返回0 如:
在我们推出的一步绘图脚本里面