当前位置:首页 » 操作系统 » linuxif语法

linuxif语法

发布时间: 2022-04-02 11:35:38

linux shell的if语句

echo "你继续吗?Y or N"
read ANSWER
if [ “$ANSWER” = “Y” -o “$ANSWER” = “y” ] ; then
echo "你选择了$ANSWER";
elif [ “$ANSWER” = “N” -o “$ANSWER” = “n” ] ; then
echo "你选择了$ANSWER";
else
echo "输入错误"
exit
fi
-----你试试

⑵ linux if语句作用

-f 文件存在而且为真

-n str 字符串长度大于0为真

-z str 字符串长度为0真

str 字符串非空纬真

-eq 相等

-ne 不相等

-gt >

-lt <

-ge >=

-le <=

-r 可读为真

-w 可写为真

-x 可执行为真

-f 正规为真

-d 是目录为真

-c 其他字符文件为真

-b 块特殊文件真

-s 文件大小非0为真

逻辑判断:

-a 与

-o 或

! 非

⑶ 求linux shell 中if的写法

主要是格式问题:
if [[ $jg == false ]]; then
echo -e "\033[41;37m $sj $jg \033[5;m"
elif [[ $jg != false ]]; then
echo -e "\033[42;37m $sj $jg \033[1;m"
fi
注意中间的空格,假如是字符串匹配,最好加上引号。

⑷ 在linux shell中if语法的使用不知道错在哪里

if [ 1 < 2 ]; then数值不是用“<”符号比较,应该用-lt 其它的还有:-eq 等于,等同于==-ne 不等于,等同于<>-gt 大于,等同于>-lt 小于,等同于< -ge 大于等于,等同于>=-le 小于等于,等同于<=

⑸ linux里面if [ “result” != “ “ ]判断作用是什么

题主你好,

先说作用再分析.

作用: 判断 != 两边的字符串是否不相等, 即判断"result"" "是否不相等.

但是光说作用了,其实对于实际使用还是没有太大帮助.

-----

分析:

截图中红框框选的就是本题中用到的!=,用来判断两个字符串是否不相等.

=====

希望可以帮到题主, 欢迎追问.

⑹ linux 每个if都要搭配一个fi吗

每个if语句都要用fi结束,而且是每一个if都要对应一个fi。

整个if语句用fi闭合起来才算完整,书写时if和fi要垂直对齐以方便查看。

格式举例:

if condition

then

command1

command2

fi

condition是判断条件,如果 condition 成立(返回“真”),那么 then 后边的语句将会被执行;如果 condition 不成立(返回“假”),那么不会执行任何语句。最后必须以fi来闭合,fi 就是 if 倒过来拼写,即使有多条语句也不需要用{ }包围起来。


(6)linuxif语法扩展阅读

shell if多条件的格式用法介绍

shell 支持任意数目的分支,当分支比较多时,可以使用 if elif else 结构,它的格式为:

if condition1

then

statement1

elif condition2

then

statement2

elif condition3

then

statement3

else

statementn

fi

注意,if 和 elif 后边都得跟着 then。整条语句的执行逻辑为:

如果 condition1 成立,那么就执行 if 后边的 statement1;如果 condition1 不成立,那么继续执行 elif,判断 condition2。

如果 condition2 成立,那么就执行 statement2;如果 condition2 不成立,那么继续执行后边的 elif,判断 condition3。

如果 condition3 成立,那么就执行 statement3;如果 condition3 不成立,那么继续执行后边的 elif。

如果所有的 if 和 elif 判断都不成立,就进入最后的 else,执行 statementn。

⑺ linux shell if语句中~是什么意思

if为判断语句,判断某个东西是否达到设定的条件。

1,格式为:

if语句格式
if条件
then
Command
else
Command
fi别忘了这个结尾

2,if的三种条件表达式:

ifcommandthen
if函数then命令执行成功,等于返回0(比如grep,找到匹配)执行失败,返回非0(grep,没找到匹配)
if[expression_r_r_r]then表达式结果为真,则返回0,if把0值引向then
iftestexpression_r_r_rthen表达式结果为假,则返回非0,if把非0值引向then

⑻ linux中的if函数怎么用啊

题主你好,

我这边把你的代码敲了一遍, 没有出现你说的情况.

测试所用代码:

写在最后: 题主把你那边所用的系统以及代码运行截图发过来,我看一下.

另外关于shell语法这东西,熟悉了也就好了,你之所以会生气是因为刚接触shell,怎么调都不和你心意,后期基本的语法都玩熟了,也就没这种想法了。c语言其实也一样,如果没人告诉你语法,而是你自己去猜测,去试,碰一鼻子灰的时候也是现在写shell时的心态.

另外当你熟悉了一门语言后,再去接触其它语言,尤其是语法差异较大的语言,就会觉得很别扭,都是先入为主的思想弄的,反过来想,如果你一开始接触的是shell,可能现在就会觉得c很别扭。你现在可能觉得不是这样的,那是因为你现在会c语言.

所以我想说的是不管是啥语言,不管设计样,既然要用它,就静下心来,盘它就对了:)

=====

希望可以帮到题主, 欢迎追问.

⑼ Linux的if语句问题

脚本 里 -a是正则表达式的&& ,即全部条件成立才成立,只要第一个条件不成立后面的都不会执行,\( $1 =='q' -a $1 =='Q' -a $1 =='Quit' -a $1 == 'quit' \),你每次输入一个Q/Quit/q/quit,都只是符合其中一个条件,故这个语句值为假,然后!是当if [ ! **** ]后面的****为假时执行,即会直接输出“NOT Quiting....” 。
-o 是只要有一个条件成立,全部语句就成立,当你输入Q/Quit/q/quit时,if 里面的 \( $1 =='q' -o $1 =='Q' -o $1 =='Quit' -o $1 == 'quit' \) 就是为真,前面再加上一个!,就是 假,故此时执行else后面的语句,于是输出结果是Unknown Argument。

只要知道!是取反就可以了,讲的不好见谅。

⑽ 请教linux if 语句

#!/bin/bash
if [ `grep "PRELINKING" /etc/sysconfig/prelink` = PRELINKING=yes ]
then
echo OK
fi

热点内容
捏泡胶解压 发布:2024-11-15 10:55:07 浏览:802
linux文件最后一行 发布:2024-11-15 10:44:11 浏览:612
怎么根据序列号查配置 发布:2024-11-15 10:31:52 浏览:348
mysql查看数据库位置 发布:2024-11-15 10:25:16 浏览:439
需要学Python 发布:2024-11-15 10:23:41 浏览:836
如何制作安卓平板软件 发布:2024-11-15 10:23:39 浏览:215
手机忘记密码被锁预示着什么 发布:2024-11-15 10:22:15 浏览:193
android图片管理 发布:2024-11-15 10:13:02 浏览:9
算法微调 发布:2024-11-15 10:07:44 浏览:542
python列表查询 发布:2024-11-15 10:06:08 浏览:133