1 判断
1 简单if语句
if expression
then
statement
statement
fi
如果then处在同一行,要在expression后面加上";"
2 if/else结构
if expression
then
statement
statement
else
statement
statement
fi
3 if/elif/else结构
if expression
then
statement
elif
statement
else
statement
fi
4 case结构
case variable in
value1)
statement;;
value2)
statement;;
..........................
*)
statement;;
esca
case结构的变量值variable与value1,value2等进行逐一比较,直到找到匹配的值,如果没有将执行默认的值即*,每一个分支以双分号";;"结束
2 运算符
1 在Linux Shell中算术运算符包括+,-,*,/,%,**等等
2 算术运算符
运算符 举例 结果
+ 3+5 8
- 5-3 2
* 5*3 15
/ 8/3 2
% 8%3 2
** 5**3 125
3 Linux Shell中let命令是内置的用来计算整数的运算,假设我定义了两个整型变量a和b
那么我就可以使用let命令来做运算,let c=a+b 或 let c=a-b等等
4 位运算符
1 位运算在Shell中很少使用,通常用于整数间的操作,位运算是针对整数在内存中存储的二进制数据流中的位进行的操作
2 常见的位运算符有<<(左移),>>(右移),&(按位与)等等操作
分享到:
相关推荐
linux shell编程[第一部分 shell 基础编程] 第02章 变量和运算符
项目一 初识Linux Shell 20 [学习目标] 20 任务1.1 构建开发环境 22 任务1.2 vi/vim编辑器 33 1.2.1 vim使用实例 34 1.2.2 vim按键说明 36 任务1.3 Shell常用命令 41 1.3.1 基础命令 41 1.3.2 文件、目录操作命令 42...
Linux Shell编程基础知识 目 录1、 Shell简介1.1. 什么是shell1.2. shell分类2、 Shell语法2.1. 定义变量2.2. 变量类型2.2.1. 字符集变量2.2.2. 数字常量定义2.2.3. 数组2.2.4. 系统变量2.3. 运算符与表达式2.3.1. ...
1.4.2 Linux Shell 1.4.3 Linux的常用命令 1.5 Linux下程序的开发环境和开发过程 1.6 习题 第2章 C编程基础、Vi和Emacs编辑器 2.1 C程序的结构 2.2 C语言的基本数据类型 2.2.1...
shell编程技巧点滴(基础篇) shell 脚本修改crontab实例 如何删除大量文件 如何删除某个月份的文件 find的日常用法举例 find的日常用法帮助 如何批量改名 bc指令的基本用法 检查服务器的连接状况的shell find 和 exec...
Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立
Shell编程的入门,包括Bash变量命名,运算符,环境变量,正则表达式等等;在学习linux基本命令之后,再学习shell编程。该文档含有shell编程需要的技术和例子,欢迎下载。
前 言第1章 如何才能学好Shell编程 / 11.1 为什么要学习Shell编程 / 11.2 学好Shell编程所需的基础知识 / 11.3 如何才能学好Shell编程之“老鸟”经验谈 / 31.4 学完本书后可以达到何种Shell编程高度 / 5第2章...
文章目录基础篇一、Shell概述二、脚本定义与执行三、shell中的变量四、运算符五、条件判断六、流程控制七、read读取控制台输入八、函数九、Shell工具 基础篇 一、Shell概述 shell是一个功能比较强大的脚本语言,易...
shell编程 创建shell脚本 ①创建第一个shell脚本②运行shell脚本shell 基础语法 ①变量②变量分类与数组③shell传递参数④基本运算符shell流程控制语法 ①if else条件判断②for循环③while循环④until循环⑤case语句...
介绍Linux下Shell脚本语法基本编程: 涉及的知识点有变量使用、数组定义与使用、for循环、while循环、基本运算符、if语句、break语句、函数定义与调用等等。
很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的...
很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有关盘,需要一个资源分,请到我的资源里...
很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的...
很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的...
很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有关盘,需要一个资源分,请到我的资源里...
很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的...
很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的...
很好的linux C编程的书,请大家下载五个part(没办法,文件80M,我一次只能传15M),五个都下载了才能解压,这里就只在part1扣分,其他不扣分,请找我的另外四个资源。另外还有光盘资料,需要一个资源分,请到我的...
2.1.3 嵌入式linux c语言编程环境 34 2.2 嵌入式linux编辑器vi的使用 35 2.2.1 vi的基本模式 35 2.2.2 vi的基本操作 36 2.2.3 vi的使用实例分析 40 2.3 嵌入式linux编译器gcc的使用 41 2.3.1 gcc...