while,for等其他控制语句参考地址:
http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.html
case的使用方法示例:
start(){
echo "start-----------"
}
stop(){
echo "stop-------------"
}
case "$1" in
start)
start;;
stop)
stop;;
restart)
stop
start
;;
*)
echo "aaaaa"
exit 1
;;
esac
if的示例方法使用
#!/bin/sh
SYSTEM=`uname -s` #获取操作系统类型,我本地是linux
if [ $1 = "Linux" ] ; then #如果是linux的话打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ; then
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ; then
echo "Solaris"
else
echo "What?"
fi #ifend
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 或
! 非
分享到:
相关推荐
这个简单计算器的例子展示了如何利用Linux shell中的`case`语句处理条件逻辑。通过结合其他shell命令和函数,我们可以创建更复杂、功能更丰富的脚本来满足各种需求。在学习和实践过程中,对shell语法和命令的深入...
在Linux系统中,`if`语句是控制流程的重要组成部分,用于根据条件执行不同的代码块。它是编程语言中常见的选择结构,允许程序基于特定条件作出决策。本文将深入解析Linux shell脚本中的`if`参数及其用法。 一、基本...
在这个“linux shell程序设计实验1”中,我们将探讨如何利用基本的`case`和`if`语句来编写简单的Shell程序。 一、Shell程序基础 在Linux环境中,Shell是一个命令解释器,它接收用户输入的命令并执行。Bash是最常见...
在嵌入式Linux环境下进行C程序设计时,掌握基本的控制流程语句是至关重要的,尤其是分支语句。分支语句允许程序根据条件执行不同的代码块,这在处理复杂逻辑时非常有用。以下是对C语言中分支语句的详细解释: 1. **...
本资源摘要信息涵盖了 Linux Shell 基础编程的知识点,包括 Shell 编程入门、变量、If、While、For、Case、Select 基本语句案例演练、Find、Grep、Awk、Sed 四剑客深度剖析等。 Shell 编程概述 Shell 编程是 Linux...
在更复杂的脚本中,`if`语句可以嵌套使用,或者与其他控制结构(如`case`语句)结合使用,以实现更灵活的逻辑控制。例如: ```bash if [[ -n $variable ]]; then # 检查变量是否非空 echo "Variable is not empty...
在Bash Shell编程中,`case`语句是一种条件控制结构,它允许我们根据不同的条件执行相应的代码块。下面我们将深入探讨`case`语句的用法,并结合提供的例子进行解析。 `case`语句的基本语法如下: ```bash case $...
Linux Shell 的基本概念、存取权限与安全、脚本调用的机制、命令替换、管道和后台命令、模式匹配、输出重定向、变量、环境变量、位置变量、标准变量、表达式运算、输出命令、输入命令、流程控制、Expr 算术运算命令...
Shell 编程中常用的条件语句有 if 语句和 case 语句。 1. if 语句 if 语句格式:if [ 条件 ] then command else command fi 例如:if [ "$a" = "10" ]; then command; else command; fi if 语句用于判断某个条件...
控制结构是Shell脚本中用于控制执行流程的语句,包括if语句、case语句、for循环、while循环等。这些语句可以根据不同的条件和逻辑来执行不同的操作。 5. 函数 函数是Shell脚本中的一种编程单元,用于封装一组相关...
常见的条件语句有 if 语句、case 语句、while 语句等。 3. 循环语句 循环语句是在 Shell 编程中非常重要的一个概念。循环语句可以用来重复执行某个操作,直到满足某个条件时停止。常见的循环语句有 for 语句、...
* 有变量、关键字、控制语句(如 if、case、while、for 等) * 支持函数模块 * 有自己的语法结构 * 可以组合新命令 * 提供了文件名扩展字符 * 直接使用 shell 的内置命令 * 灵活地使用数据流 * 结构化的程序模块 * ...
控制结构是shell程序设计中一个重要的概念,它包括if语句、条件测试、case语句、while语句、until语句、for语句、break命令、continue命令、exit命令、select语句等。这些控制结构可以单独使用,也可以组合使用以...
11.1 Shell编程-正则表达式.mp4 ...11.5.1 Shell编程-流程控制-if语句.mp4 11.5.2 Shell编程-流程控制-case语句.mp4 11.5.3 Shell编程-流程控制-for循环.mp4 11.5.4 Shell编程-流程控制-while循环与until循环.mp4
1. if语句:if condition then commands fi,例如if [ -f file ]; then echo "File exists"; fi。 2. for语句:for var in values; do commands; done,例如for i in 1 2 3; do echo $i; done。 3. while语句:while...
此外,`case`语句是一种多分支控制结构,用于根据用户的选择执行不同的操作。在脚本中,它可以创建一个菜单系统,让用户选择显示UID、GID或SHELL等信息。`case`语句的基本格式如下: ```bash case $变量 in 取值1) ...