Shell脚本 &&和||的使用

本文介绍了Linux中通过`&&`和`||`进行文件存在判断及操作的示例,展示了如何根据文件状态执行不同操作,如创建、显示消息或忽略结果。同时讲解了如何使用`>/dev/null`来隐藏输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 如果前一个指令执行正确,在Linux中会回传一个$?=0的值

例1:判断文件是否存在,存在则创建另一个文件

ls /tmp/abc && touch /tmp/abc/hehe

例2:判断文件是否存在,不存在创建,存在则不做任何事

ls /tmp/abc || touch /tmp/abc

例3:判断文件是否存在,存在显示"exist",不存在显示"not exist"

#有多个指令时按顺序执行,后一个根据前一个的$?执行
ls /tmp/vbirding && echo "exist" || echo "not exist"

#不显示ls输出的结果
ls 1.txt >/dev/null 2>&1 && echo "exist" || echo "not exist"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

tilblackout

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值