Shell

推荐列表 站点导航

当前位置:首页 > 脚本编程 > Shell >

解析shell脚本中if语句的用法

来源:网络整理  作者:  发布时间:2020-12-20 15:28
本文介绍下,在shell编程中,有关if控制语句的一些用法,包括对字符串的判断、对字数的判断、文件判断、逻辑判断...
 

     表达式1)

1. -r file        --用户可读为真
3.if [ -n str1 ];then fi    ----当字符串的长度大于0时返回真 (判断变量是否有值)
     若干语句
5. -d file        --如果是存在目录为真

分享下shell中if语句的用法。

4.if [ -z str1 ];then fi    ----当字符串的长度为0时返回真

9. -e file        --如果文件存在为真

2. -o     --或

五,逻辑判断

1.int1 -eq int2    --相等
6.int1 -le int2    --小于等于

     若干语句...
2.if [ str1!=str2 ];then fi ----当两个字符串不相等时返回真
esac
六.算数运算
1.取余数$(($i%100))

四,文件 判断
3.]与;之间不能有空格

$[]表示数学运算$[$i%100]

2.[]与判断条件之间也必须有空格
     ;;
 

4. -f file        --文件存在且为正规文件为真
     *)
2.int1 -ne int2    --不相等
 

3. -x file        --用户可执行为真
     表达式2)

三,数字 判断

一,if语句
 

7. -b file        --文件存在且为块设备文件
4.int1 -ge int2    --大于等于
3.int1 -gt int2    --大于
6. -c file        --文件存在且为字符设备文件
 
     若干语句...
1. -a     --与
5.int1 -lt int2    --小于

二,字符串 判断
     ;;
8. -s file        --文件大小为非0为真,可以判断文件是否为空
     ;;
3. !      --非
2. -w file        --用户可写为真

1.if [ str1=str2 ];then fi  ----当两个字符串相同时返回真
附,case用法

1.if与[之间要有空格
case $var in

相关热词: shell 解析

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/jiaob/shell/6155.shtml

相关文章
最新文章
PHP生成奖状 PHP生成奖状

时间:2021-01-06

python实现输入五个数并求 python实现输入五个数并求

时间:2021-01-06

php检测网站是否正常打开 php检测网站是否正常打开

时间:2021-01-05

python怎么右对齐 python怎么右对齐

时间:2021-01-05

Python3爬虫入门之Python3的安 Python3爬虫入门之Python3的安

时间:2021-01-05

如何用PHP接收http请求头信 如何用PHP接收http请求头信

时间:2021-01-05

数据库怎么连接用php写的 数据库怎么连接用php写的

时间:2021-01-05

php后缀怎么打开 php后缀怎么打开

时间:2021-01-05

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

解析shell脚本中if语句的用法

2020-12-20 编辑:

 

     表达式1)

1. -r file        --用户可读为真
3.if [ -n str1 ];then fi    ----当字符串的长度大于0时返回真 (判断变量是否有值)
     若干语句
5. -d file        --如果是存在目录为真

分享下shell中if语句的用法。

4.if [ -z str1 ];then fi    ----当字符串的长度为0时返回真

9. -e file        --如果文件存在为真

2. -o     --或

五,逻辑判断

1.int1 -eq int2    --相等
6.int1 -le int2    --小于等于

     若干语句...
2.if [ str1!=str2 ];then fi ----当两个字符串不相等时返回真
esac
六.算数运算
1.取余数$(($i%100))

四,文件 判断
3.]与;之间不能有空格

$[]表示数学运算$[$i%100]

2.[]与判断条件之间也必须有空格
     ;;
 

4. -f file        --文件存在且为正规文件为真
     *)
2.int1 -ne int2    --不相等
 

3. -x file        --用户可执行为真
     表达式2)

三,数字 判断

一,if语句
 

7. -b file        --文件存在且为块设备文件
4.int1 -ge int2    --大于等于
3.int1 -gt int2    --大于
6. -c file        --文件存在且为字符设备文件
 
     若干语句...
1. -a     --与
5.int1 -lt int2    --小于

二,字符串 判断
     ;;
8. -s file        --文件大小为非0为真,可以判断文件是否为空
     ;;
3. !      --非
2. -w file        --用户可写为真

1.if [ str1=str2 ];then fi  ----当两个字符串相同时返回真
附,case用法

1.if与[之间要有空格
case $var in

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/jiaob/shell/6155.shtml

相关文章

风云图片

推荐阅读

返回Shell频道首页