一.变量
1.export -p :命令显示当前导出成用户变量的shell变量
env: env命令显示当前用户的变量 -i NAME1=VALUE1 NAME2=VALUE2
使用指定的环境变量执行命令行
set:set命令显示当前shell的变量,包括当前用户的变量,打印的变量最多
unset 删除变量
2.替换运算符
${varname:=word} : 如果varname存在且不为Null,则返回它的值,否则设置为word,并返回其值。
filename=${1:-/dev/tty} :如果给定参数则使用它,如无参数则使用/dev/tty
3.几个特殊变量的意思
$#: 参数的总数
$*:以"参数1 参数2 ... " 形式保存所有参数
$@:以"参数1" "参数2" ... 形式保存所有参数
set -- hi there how do you do :设置参数变量
shift 去掉第一个参数
$?: 前一条命令的退出状态
$$:shell进程编号
$0:shell程序的名称
阅读(1119) | 评论(0) | 转发(0) |