假设我想在 /tmp 中触摸 mickymouse
我可以
cd /tmp ; touch mickymouse
或者我可以
cd /tmp && touch mickymouse
我不清楚这两个陈述之间有什么细微的(或不那么细微的)差异。
希望对两者之间的差异发表评论。
谢谢。
假设我想在 /tmp 中触摸 mickymouse
我可以
cd /tmp ; touch mickymouse
或者我可以
cd /tmp && touch mickymouse
我不清楚这两个陈述之间有什么细微的(或不那么细微的)差异。
希望对两者之间的差异发表评论。
谢谢。
;
终止语句,&&
而是逻辑与。
cd /tmp ; touch mickymouse
在上面,即使cd /tmp
失败,touch mickymouse
仍然会被执行。
在第二个中,
cd /tmp && touch mickymouse
touch mickymouse
仅在cd /tmp
成功时执行
看到这&&
是特殊操作,其中 && 的 RHS 始终仅在 LHS of&&
为真时才执行。
或者只有在/tmp
可用时,您才能touch mickymouse
.
而在较早的情况下,它只是返回一个/tmp
不可用的错误。
或者你可以有效地做
touch /tmp/mickymouse