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

 

posted @ 2022-03-29 15:49  小鲨鱼2018  阅读(112)  评论(0编辑  收藏  举报