小编Sub*_*dar的帖子

if else 语句是否等价于逻辑和 && 或 || 我应该在哪里比另一个更喜欢?

我正在学习决策结构,我遇到了这些代码:

if [ -f ./myfile ]
then
     cat ./myfile
else
     cat /home/user/myfile
fi


[ -f ./myfile ] &&
cat ./myfile ||
cat /home/user/myfile
Run Code Online (Sandbox Code Playgroud)

他们两个的行为都是一样的。使用一种方式与另一种方式有什么优势吗?

shell-script control-flow syntax

28
推荐指数
3
解决办法
3892
查看次数

标签 统计

control-flow ×1

shell-script ×1

syntax ×1