例如这个问题
[ -z “$HOME” ] && echo “no” || echo “yes”
&&和||分别代表什么意思
linux中&&和||什么意思
答案:4 悬赏:0 手机版
解决时间 2021-03-05 06:16
- 提问者网友:浪荡绅士
- 2021-03-04 22:38
最佳答案
- 五星知识达人网友:杯酒困英雄
- 2021-03-04 23:57
在某些情况下,很多指令我想要一次输入去执行,而不想要分次去执行时,就要用到 && || 了。
cmd 1 && cmd2
1,若cmd1执行完毕之后且正确执行($?=0),则开始执行cmd2。
2,若cmd2执行完毕之后且执行错误($? not equal 0),则cmd2不执行。
cmd1 || cmd2
1,若cmd1执行完毕之后且正确执行,则不执行cmd2.
2,若cmd2执行完毕之后错误执行,则开始执行cmd2
cmd 1 && cmd2
1,若cmd1执行完毕之后且正确执行($?=0),则开始执行cmd2。
2,若cmd2执行完毕之后且执行错误($? not equal 0),则cmd2不执行。
cmd1 || cmd2
1,若cmd1执行完毕之后且正确执行,则不执行cmd2.
2,若cmd2执行完毕之后错误执行,则开始执行cmd2
全部回答
- 1楼网友:玩世
- 2021-03-05 01:44
&&是逻辑“与”
||是逻辑“或”
如: 1&&1=1
1&&0=0
1||1=1
1||0=1
- 2楼网友:底特律间谍
- 2021-03-05 01:02
cd 是切换路径啊,~ 就是你的用户的主目录。所以cd ~ 就是切换到用户主目录的命令
!! 这个命令意思就是告诉终端要执行上一次执行的命令。比如在终端执行了apt-get update使用!!可以再执行一次
- 3楼网友:低音帝王
- 2021-03-05 00:35
&&是且 ||是或
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯