预定义变量
$# 命令行中参数的个数
$* 所有位置参数的内容
$? 上一条命令执行后返回的结果状态
0 成功
非0 执行异常或者错误
$$ 当前进程的进程号
$! 后台运行的最后一个进程号
$# 命令行中参数的个数
$* 所有位置参数的内容
$? 上一条命令执行后返回的结果状态
0 成功
非0 执行异常或者错误
$$ 当前进程的进程号
$! 后台运行的最后一个进程号
$0 当前执行的进程/程序名
$@与$*类似,以字符串形式返回所有内容
#!/bin/bash
# author: Zhang Jian
echo $#
echo ''
echo $*
echo ''
ls &> /dev/null
echo $?
echo ''
lst &> /dev/null
echo $?
echo ''
echo $$
echo ''
echo $!
echo ''
echo $0
查看结果:
9
1 2 3 4 5 6 7 8 9
0
127
10987
./define.sh