Linux if 语句为什么要加fi

如题所述

第1个回答  推荐于2016-10-13
这个问题跟1+1=2一样的意思啊
比如C的if语法
if ()
{

}
你问它为什么要加括号一样的意思,别人语法规定的,你要用就得使用别人的规则。
推荐学习或参考《编译原理》本回答被提问者和网友采纳
第2个回答  2017-11-18
shell的if没有大括号,用fi作为结束符
第3个回答  2012-08-16
据说linux创始人当初这么用了,于是以后就如此了。。
第4个回答  2012-08-16
语法规定……
为什么用if?
人家这么规定的,照办呗。

linux每个if都要搭配一个fi吗
是的,Linux中的if语句通常需要搭配一个fi来结束。在Linux的shell脚本中,if语句用于条件判断。标准的if语句结构通常包括一个或多个条件判断,这些判断后面跟着要执行的命令或代码块。为了标记if语句块的结束,需要使用关键词“fi”,它是“if”的反向拼写,用来明确地标识if语句块的...

linux 每个if都要搭配一个fi吗
结论是,Linux中的if语句确实需要搭配使用fi来结束,且每个if都要对应一个fi,以确保代码的完整性和可读性。if和fi之间的关系就像问答对,if提出条件,fi则作为对条件的回应,标志一个逻辑分支的结束。在书写时,将if和fi对齐可以清晰地显示代码结构。具体来说,if语句的格式如下:if condition then co...

linux 每个if都要搭配一个fi吗
每个if语句都要用fi结束,而且是每一个if都要对应一个fi。整个if语句用fi闭合起来才算完整,书写时if和fi要垂直对齐以方便查看。格式举例:if condition then command1 command2 fi condition是判断条件,如果 condition 成立(返回“真”),那么 then 后边的语句将会被执行;如果 condition 不成立(...

Linux里面shell里面fi命令作用是什么?
fi 是if语句的固定格式,shell里面有各种循环,都有固定的格式,个人理解是告诉计算机,这个循环语句到此,类似case循环一esac结尾一样。

Linux里面shell里面fi是什么意思?
shell中的fi表示一个if语句的结尾,例如:if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi

Linux if 语句为什么要加fi
这个问题跟1+1=2一样的意思啊 比如C的if语法 if (){ } 你问它为什么要加括号一样的意思,别人语法规定的,你要用就得使用别人的规则。推荐学习或参考《编译原理》

linux elseif 需要fi吗
是的,每个if语句都要用fi结束,其应用格式如下:if 条件then Command1[else Command2] #中括号表示else语句可以没有fi #别忘了这个结尾if语句忘了结尾fi,在运行时报错如下:test.sh: line xx: syntax error: unexpected end of fi以上语句的意思是当"条件"的结果为真值时,进入then...

linuxif字符串比较linuxif字符串
加双引号就可以了var=1if;thenechoStringmatch!elseechoNotmatch!fi这就将数字的比较转化为了字符串的比较。(数字的比较是用-eq操作符)var1=$var这样就转化了 fi的格式怎么写?在linux中,fi是if语句结尾的意思;fi是if语句中的固定格式,shell里面有各种循环,fi的目的就是表示指定的if循环语句到...

Linux中如何使用If语句linux中if语句
Linux中使用if语句是常用的一种流程控制机制。它的基本语法结构是:if [条件];then 语句1 else 语句2 fi 其中,if和fi分别是if语句的开始和结束标记,[条件]是一个测试条件,只有当测试条件为真时,才会执行then后面的语句1;而如果条件为假,则执行else后面的语句2,语句2可以为空。下面以一段简单...

linux shell 脚本中if语句的用法 在脚本中使用if if[! -w “$logfile...
if [ ! -w "$logfile" ]then echo "not writeable"echo "not writeable again"fi 注意空格,shell里面有的地方必须有空格,有的地方必须没有空格。[ ]前后都要有空格

相似回答