`
隐形的翅膀
  • 浏览: 497003 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux shell if 判断

 
阅读更多

1 字符串判断

str1 = str2      当两个串有相同内容、长度时为真
str1 != str2      当串str1和str2不等时为真
-n str1        当串的长度大于0时为真(串非空)
-z str1        当串的长度为0时为真(空串)
str1           当串str1为非空时为真

2 数字的判断

int1 -eq int2    两数相等为真
int1 -ne int2    两数不等为真
int1 -gt int2    int1大于int2为真
int1 -ge int2    int1大于等于int2为真
int1 -lt int2    int1小于int2为真
int1 -le int2    int1小于等于int2为真

3 文件的判断

-r file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真

3 复杂逻辑判断

-a         与
-o        或
!        非

 

n=0;

let "n = $n + 1"
		
echo "n is $n"
		
if [ $n -eq 2 ]; then
	exit;
else
        echo "!=2";
fi;

 

分享到:
评论

相关推荐

    linux shell编程if语句内判断参数详解

    Linux Shell 编程 if 语句内判断参数详解 Linux Shell 编程中,if 语句是一种基本的控制结构,用于根据条件执行不同的操作。if 语句可以与各种参数结合使用,以判断文件、目录、字符串、数字等的状态,从而执行相应...

    linux shell中if的各种判断

    在Linux Shell编程中,`if`语句是用于条件判断的关键结构,它允许根据特定条件执行不同的代码块。本文将详细介绍Linux Shell中`if`语句的各种判断方式及其相关知识。 1. **文件属性判断**: - `-b file`:如果`...

    Linuxshell大作业.pdf

    8. 循环与条件判断:文档中出现循环控制结构(while、do...done)和条件判断结构(if、elif、else),这是Shell编程中常用的控制逻辑。 9. 脚本使用交互式输入:文档显示脚本需要用户的交互式输入,例如读取用户名...

    linux shell程序设计实验1

    在这个“linux shell程序设计实验1”中,我们将探讨如何利用基本的`case`和`if`语句来编写简单的Shell程序。 一、Shell程序基础 在Linux环境中,Shell是一个命令解释器,它接收用户输入的命令并执行。Bash是最常见...

    Linuxshell编写demo

    - `if...else`:条件判断。 - `for`:遍历循环。 - `while`:条件循环。 - `until`:直到满足条件才停止的循环。 - `case`:多分支选择结构。 - `break`:跳出循环。 - `continue`:跳过当前循环剩余部分,...

    Linux Shell 参考文档

    3. 条件语句:`if`、`else`、`elif`用于条件判断,如`if [ -f "$file" ]; then ... fi`检查文件是否存在。 4. 循环结构:`for`、`while`用于循环操作,例如`for i in {1..10}; do echo $i; done`打印1到10。 5. 函数...

    LINUX SHELL 脚本攻略

    if语句用于判断条件并根据条件执行不同的命令序列。for循环和while循环可以执行重复性的任务,直到满足特定的退出条件。 4. 函数是将一系列命令组合在一起的方法,它们可以重复使用,提高脚本的可维护性和可读性。...

    LinuxShell脚本编程实例.doc

    if语句用于判断条件是否满足,而while和until语句用于循环执行命令。 三、实例讲解 1. 简单的echo命令 ```bash #!/bin/bash echo "Current command is $0" echo "The first parameter is $1" echo "The second ...

    linuxshell.rar帮助文档 简单实用

    这份“linuxshell.rar帮助文档”旨在提供关于Linux Shell的基础知识和实用技巧,帮助用户提高在终端中的操作效率。 一、Shell简介 Linux Shell是Linux系统中的一个核心组件,常见的有Bash(Bourne Again SHell)、...

    Linux shell 详细教程

    2. **条件语句与循环**:学习if、else、fi、case等条件判断语句,以及for、while、until等循环结构。 3. **函数定义**:理解如何在Shell中定义和调用函数,提高代码复用性。 4. **流程控制**:掌握break、continue...

    linux shell 脚本入门

    - 使用`if`、`else`、`elif`结构进行条件判断,可以测试文件是否存在、数值比较等。 - `test`命令或`[ ]`也可以用来进行条件测试。 5. **循环结构**: - `for`循环遍历列表或序列。 - `while`循环根据条件重复...

    《Linux shell脚本全面学习》pdf版电子书

    ### Linux Shell脚本全面学习知识点概述 #### 一、Linux脚本编写基础 **1.1 语法基本介绍** **1.1.1 开头** - **解释**: 每个Shell脚本都需要以 `#!/bin/sh` 开始,这行被称为shebang,用于指示系统如何执行此...

    linux shell 版商品信息管理系统

    **Linux Shell 商品信息管理系统详解** Linux Shell是一种强大的命令行接口,用于与操作系统进行交互,它允许用户通过文本命令执行各种任务。在这个“Linux Shell版商品信息管理系统”中,我们将会探讨如何利用...

    linux shell

    1. 条件判断:`if...else...fi`结构用于条件测试,可以测试文件属性、数值比较、字符串比较等。 2. 循环结构:`for...do...done`用于遍历列表,`while...do...done`根据条件重复执行。 3. 选择结构:`case...esac`...

    linux Shell 编程实例书一本

    3. **条件语句与循环结构**:掌握if、elif、else条件判断,以及for、while、until循环控制结构,用于编写逻辑复杂的脚本。 4. **函数**:创建自定义函数,以实现代码重用和模块化编程。 5. **流程控制**:了解case...

    Linux shell 脚本攻略源代码第二版

    例如,你可以使用`echo`命令打印文本,`if`语句进行条件判断,以及`for`和`while`循环来处理重复任务。 在本书中,你会学到如何定义和使用变量,这是任何脚本的基本元素。变量可以存储数据,如文本字符串、数字或...

    Linux Shell编程.

    ### Linux Shell编程知识点详解 #### 一、Shell编程概述 **Shell** 在 Unix/Linux 系统中扮演着极其重要的角色,既是用户与操作系统交互的主要接口,也是一种强大的编程语言。通过 Shell 编程,用户不仅可以自动化...

    linux shell脚本攻略

    ### Linux Shell脚本攻略知识点详解 #### 一、Shell脚本基础 1. **Shell简介**: - **定义**:Shell是用户与Linux操作系统之间的交互界面。 - **功能**:执行命令、处理文件、运行程序等。 - **种类**:Bash、...

Global site tag (gtag.js) - Google Analytics