1.关于运算符
运算符号 | 意义 |
---|---|
+,- | 加法,减法 |
*,/,% | / 乘,除,取余 |
** | 幂运算 |
++,-- | 自增加,自减少 |
<, <=, >, >= | 比较符号 |
=, +=, -=, *=, /=, %= | 赋值运算 |
shell中常用的运算命令
运算操作与运算命令 | 含义 |
---|---|
(( )) | 用于整数运算 |
let | 用于整数运算,与(())类似 |
expr | 用于整数运算,功能相对较多 |
bc | linux下的计算器,适合小数及整数运算 |
$[ ] | 用于整数运算 |
实验:
(( a=1+1 )) #计算1+1的值
let a=1+1 #计算1+1的值
echo a #显示a的值
echo `expr 1 + 1 ` ##计算1+1的值,注意空格
应用:
写一个10秒倒计时的脚本
vim date.sh
写一个一分40秒的倒计时
vim date.sh
sh date.sh
写一个计算器脚本
vim calculator.sh
sh calculator.sh
写一个批处理脚本,使得在5-9的主机上建立用户
vim userfile
lala
haha
xixi
vim passwdfile
aa11
bb22
cc33
vim user_create.sh
chmod +x /mnt/user_create.sh
sh user_create.sh userfile passwdfile
编写一个脚本,备份数据库
<1>备份数据库到/mnt/mysqldump
<2>备份文件的名称为.sql
<3>输入'S'跳过备份,输入'B'进行备份,输入'O'时覆盖源文件
vim db_dump.sh