1、跟$符号相关的变量:
#!/bin/bash
echo $$
echo $*
echo $@
echo $#
echo $0 $1 $2 $3**
执行:./dollar.sh aa bb cc
输出:
2486
aa bb cc
aa bb cc
3
./dollar.sh aa bb cc
解释:
$$: 当前shell的pid
$*: 参数列表
$@: 参数列表
$#: 参数个数
$0: shell本身名字
$1: 第一个参数
$2 : 第二个参数 …….
××××××××××××××××××华丽分割线×××××××××××××××××××××××××
#!/bin/bash
touch existfile
echo $?
ls existfile
echo $?
ls notexistfile
echo $?
输出:
0
existfile
0
ls: cannot access notexistfile: No such file or directory
2
解释:
$?:【最后一条命令】 返回的退出状态码