常见的位置参数和特殊变量:
$0 ./t8.sh
$1、$2... 位置参数
$# 表示参数有多少个
$@ 可以用在for循环中的in后面
$* 表示参数列表"$1" "$2"..
$?上一条命令的执行结果
$$ 当前进程号
- $1
#! /bin/sh
echo $0
echo $1
echo $2
echo $3
python@ubuntu:5$ chmod a+x t8.sh
python@ubuntu:5$ ./t8.sh aa bb cc
./t8.sh
aa
bb
cc
- cat t8.sh : 查看脚本代码
- $#
echo $#
- shift 左移一位
echo $@
shift
echo $@
python@ubuntu:5$ vi t8.sh
python@ubuntu:5$ ./t8.sh aa bb cc
aa bb cc
bb cc