linux shell之$?和得到联合使用命令的结果

1 介绍

$?命令:可以得到上次执行命令的值,如果返回时0,说明执行成功,如果是其它数说明命令执行失败

联合使用命令:我们一般这样使用

value=$(cat 1.txt | grep chenyu)
echo $value

 

 

 

 

 

 

 

2 代码测试

#/bin/bash

pwd="pwd"
ll="l+"

$pwd

if [ $? -eq 0 ];
then
	echo "pwd executed success"
else
	echo "pwd executed fail"
fi

$ll

if [ $? -eq 0 ];
then
	echo "l+ executed success"
else
	echo "l+ executed fail"
fi


cmd=$(ls | cat -n);
echo $cmd
value=$(cat cmd.sh);
echo $value

 

 

 

 

 

 

3 运行结果

/home/chenyu/Desktop/linux/dabian/shell
pwd executed success
./cmd.sh: line 15: l+: command not found
l+ executed fail
1 1.txt 2 back 3 cmd.sh 4 cmd.sh~ 5 color.sh 6 color.sh~ 7 funcion.sh 8 funcion.sh~ 9 IFS.sh 10 IFS.sh~ 11 shuzu.sh 12 shuzu.sh~ 13 test.sh 14 test.sh~
#/bin/bash pwd="pwd" ll="l+" $pwd if [ $? -eq 0 ]; then echo "pwd executed success" else echo "pwd executed fail" fi $ll if [ $? -eq 0 ]; then echo "l+ executed success" else echo "l+ executed fail" fi cmd=$(ls | cat -n); echo $cmd value=$(cat cmd.sh); echo $value

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码莎拉蒂 .

你的鼓励是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值