linux shell中的内置变量
1、
$0: 当前的shell文件名
$#: 一共包含几个参数
$*: 所有的参数
$?:上一步执行的结果,成功执行返回0,不成功执行返回1或其他
$1: 第一个参数
$2:第二个参数
$3: 第三个参数
测试:
[root@rhelpc1 test]# ls test.sh [root@rhelpc1 test]# cat test.sh #!/bin/bash echo "shell name: $0" echo "args number: $#" echo "args: $*" echo "1st arg: $1" echo "2st arg: $2" echo "3st arg: $3" echo "last exec restult: $?" [root@rhelpc1 test]# bash test.sh 333 111 222 shell name: test.sh args number: 3 args: 333 111 222 1st arg: 333 2st arg: 111 3st arg: 222 last exec restult: 0