What does fi mean in linux?

WBOY
WBOYOriginal
2022-07-11 17:08:069184browse

在linux中,fi是if语句结尾的意思;fi是if语句中的固定格式,shell里面有各种循环,fi的目的就是表示指定的if循环语句到此结束,语法为“if [ command ];then 语句 elif [ command ];then 语句 else 语句 fi”。

What does fi mean in linux?

本教程操作环境:linux7.3系统、Dell G3电脑。

linux中fi是什么意思

shell中的fi表示一个if语句的结尾

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

例如:

if [ command ];then
符合该条件执行的语句
elif [ command ];then
符合该条件执行的语句
else
符合该条件执行的语句
fi

列子1:

 if [ -n "$1" ]  #如果$1即参数1不为空,又即存在参数1        # 被测试的变量被双引号引起
    then
   echo "Parameter #1 is $1"  # 使用引号来使#被转义
   fi 
 if [ -z "$1" ]  #如果$1即参数1为空(零),又即不存在参数1      
    then
   fi

概要 有时候你需要指定shell脚本中的依靠命令的成功与否来实施不同过程的行为。if 结构允许你来指定这样的条件。 最精简的 if 命令的语法是:

if TEST-COMMANDS; then CONSEQUENT-COMMANDS; fi TEST-COMMAND

执行后且它的返回状态是0,那么 CONSEQUENT-COMMANDS 就执行。返回状态是最后一个命令的退出状态,或者当没有条件是真的话为0。 TEST-COMMAND 经常包括数字和字符串的比较测试,但是也可以是任何在成功时返回状态0或者失败时返回一些其他状态的一些命令。一元表达式经常用于检查文件的状态。如果对 某个要素primaries, FILE 参数是 /dev/fd/N 这样的形式,那么就检查文件描述符 “N”。stdin, stdout 和 stderr 和他们各自的文件描述符也可以用于测试。

推荐学习:Linux视频教程

The above is the detailed content of What does fi mean in linux?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn