shell编程(九)算术运算

bash脚本编程之算术运算

+,-,*,/,  **, %

算术运算格式:

(1) let  VAR=算术运算表达式

(2) VAR=$[算术运算表达式]

(3) VAR=$((算术运算表达式))

(4) VAR=$(expr $ARG1 $OP $ARG2)

注意:乘法符号在有些场景中需要使用转义符;

练习:写一个脚本,完成如下功能:

添加三个用户;

求此三个用户的UID之和;

时间: 2024-10-31 09:05:10

shell编程(九)算术运算的相关文章

Linux Shell编程之算术运算

+ 加 -  减 *  乘 /  除 ** 次方 % 取余 这些运算符号在一些场景下,需要转义.比如说在通配符的场景下 运算必须是两个括号或者一个中括号 let 运算后不显示结果 而且需要一个变量来保存计算结果 常规的运算符号不好使 如果不想使用let 可以使用两个括号 或者一个中括号 expr 这个命令支持多种运算 各个参数之间需要有空格 来练习一下 1.选取三个用户,就三个UID之和 2.计算/etc/passwd 中第10个用户和第20个用户的UID之和 3.计算/etc/rc.d/ini

centos shell编程5LANMP一键安装脚本 第三十九节课

centos shell编程5LANMP一键安装脚本  第三十九节课 上半节课 下半节课 f

九、shell编程

变量初始化:在变量声明的时候给变量一个初始值,初始化相当于给里面放东西. 变量赋值:手动给变量空间中存储数据的过程. 变量类型转换:显式.隐式,比如讲字符型转换成数值型. 变量类型: 本地变量: set var_name=value unset var_name ${var_name} 作用范围:当前shell进程. 局部变量: local var_name=value unset var_name ${var_name} 作用范围:当前shell进程的局部范围内有效 环境变量: export

Linux运维 第二阶段 (九)shell编程

Linux运维 第二阶段 (九)shell编程 一.1.基础正则表达式: *         前一个字符匹配0次或任意多次 .         匹配除了换行符外任意一个字符 ^         匹配行首,例:^Hello,匹配以Hello开头的行 $         匹配行尾,例:Hello$匹配以Hello结尾的行 []        中括号中指定的一个字符,例:[0-9].[a-z] [^]       匹配中括号字符以外的任意一个字符,例:[^0-9].[^a-z] \         转

shell编程(五)--- 条件判断之算术运算

方法1:let 算术运算表达式 示例1: [[email protected] Scripts]# A=2 [[email protected] Scripts]# B=3 [[email protected] Scripts]# let C=$A*$B [[email protected] Scripts]# echo $C 6 [[email protected] Scripts]# 方法2:$[算术运算表达式] 示例2: [[email protected] Scripts]# echo 

shell脚本编程之算术运算

shell中的算术运算要求数字和运算符之间不能有空格;特殊符号也不需要转义;如果算术表达式中包含其它变量,也不需要用$引用; 常规算术运算:    +:加运算    -:减运算    *:乘运算    /:除运算    %:取余运算    **:幂运算 复合算术运算:    +=:加等运算        x=8;x+=2-->变量x运算结果为10    -=:减等运算    *=:乘等运算   #有时候乘法符号需要转义;(比如expr运算)    /=:除等运算    %=:余等运算      

Linux学习笔记——Shell编程(九)

+++++++++++++++++++++++++ +++++Shell编程+++++++++++++++++++++++++++++++ 1. 基础正则表达式 正则表达式与通配符: 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配,grep awk sed等命令可以支持正则表达式:通配符是用来匹配符合条件的文件名,通配符是完全匹配,ls find cp这些命令不支持正则表达式,所以只能用shell自己的通配符来匹配. 基础正则表达式: 2. 字符截取命令 字段提取命令:cut [选项

SHELL编程学习笔记

本文描述unix shell的各种应用实例,根据查阅资料和自我总结,作为自己今后复习的模板.本文搜集整理常用的shell应用实例,以例子详述unixshell部分命令的使用,着重于正则表达式以及grep.sed.awk等命令,涵盖业务开发中需要使用到的unix shell编程命令,供查阅或者自测使用,面向已经熟悉UNIX基本操作的开发人员. 注:   文中大部分表达式在sco-unixunixware 7下使用sh测试通过,有些规则或表达式不能通过测试或结果不正确,在本文档中使用波浪下划线将其标

shell编程详解(一)

shell编程 语言分为: 编译型语言:先要事先转换成可执行格式 解释型语言:边解释边执行 变量:shell是弱类型编程语言,变量不需要先指明类型及初始化,而是由上下文决定类型 bash变量类型: 环境变量 本地变量 位置变量 特俗变量 本地变量:作用域为整个bash进程 VARNAME=value 局部变量:作用域当前代码 local VARNAME=value 环境变量:作用域为当前shell进程及子进程 export VARNAME=value 条件判断 hash中如何实现条件判断? 条件