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 @   小鲨鱼2018  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-03-29 c语言中的文件作用域、函数原型声明、定义声明和非定义声明
2021-03-29 c语言中编写函数求五个学生中的最高分
2021-03-29 c语言中没有形参的函数(例题:逆向输出正整数)
2021-03-29 c语言中将输入的正整数进行逆向输出。
2021-03-29 c语言中没有返回值的函数(使用函数输出等腰直角三角形)
点击右上角即可分享
微信分享提示