3.export导出环境变量:
把参数变量名导出到子shell里,使之成为子shell的环境变量。
存在a.sh和b.sh两个shell脚本,在a.sh中调用b.sh,a.sh使用export输出的变量将成为b.sh的环境变量。
使用set –a 或者set –allexport将把在它之后声明的任何变量导出为环境变量。
csh中使用setenv来设置变量。
4.shift命令:
把所有参数变量向左移动一个位置,但$0不变。每次执行shift,则参数变量左移一个位置,$1变成$2,$2变成$3,...,最右边的那个参数变为空。
while [ "$1" != "" ];
do
echo "$1"
shift
done
若用户参数为 –m -n -z
则上述代码依次输出 :
–m
-n
-z