shell入门-常见变量 $0,$1,$2,$*,$#,$? 使用方法

$0    返回脚本的文件名称

$1-$9     返回对应的参数值

$*     返回所有的参数值是什么

$#     返回参数的个数和

$?    判断上一条命令执行的是否成功,成功返回0


$0,$1,$2,$*,$# 代码示例

#!/bin/bash
echo "脚本:$0"
echo "第一个参数是:$1"
echo "第二个参数是:$2"
echo "一共有多少参数:$#"
echo "这些参数是什么:$*"

 执行脚本,运行结果如下
sh /tmp/1.sh aa bb cc

脚本:/tmp/1.sh
第一个参数是:aa
第二个参数是:bb
一共有多少参数:3
这些参数是什么:aa bb cc

$? 命令测试

[hdfs@kncloud03 ~]$ ll
总用量 96
-rw-r--r-- 1 hdfs hadoop 14662 10月 21 21:45 article.java
-rw-r--r-- 1 hdfs hadoop 14398 10月 21 22:19 e_board_1.java
-rw-r--r-- 1 hdfs hadoop 14414 10月 22 09:52 e_board_2.java
-rw-r--r-- 1 hdfs hadoop 23284 10月 21 20:34 employees.java
-rw-r--r-- 1 hdfs hadoop 22928 10月 21 20:02 z_pijia.java
[hdfs@kncloud03 ~]$ echo $?
0
[hdfs@kncloud03 ~]$ sdfsdf
bash: sdfsdf: 未找到命令...
[hdfs@kncloud03 ~]$ echo $?
127

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值