一、read命令
read命令是用于从终端或者文件中读取输入的内部命令
read会读取整行输入,但每行末尾的换行符不会读取。
read命令使用
- 从标准输入中读取输入并赋值给变量
- read var
- 从标准输入中读取多个内容
- read var1 var2 var3
- 不指定变量(默认值给reply)
- read
- read
脚本传递参数
- $0:脚本名称
- $1-$n:获取参数
- $#:传递到脚本的参数个数
- $$:脚本运行的当前进程ID号
- $*:以一个单字符串显示所有向脚本传递的参数
- $?:显示最后命令退出状态。0表示没有错误,其他任何值表明有错误
算术运算一
- a=10 b=20
-
- 加法
expr $a + $b
结果为30
- 加法
-
- 减法
expr $a + $b
结果为10
- 减法
-
- 乘法
expr $a \* $b
结果为200
- 乘法
- / 除法
expr $b / $a
结果为2
算术运算二
- a=10 b=20
- % 取余
expr $a % $b
结果为10 - = 赋值 a=$b 把变量b的值赋值给a
- == 相等 [ $a == $b ]返回false
- != 不相等 [ $a != $b ]返回true
算术运算三
- a=10 b=20
- -eq 检测相等 [ $a -eq $b ] 返回false
- -ne 检测不相等 [ $a -nq $b ]返回true
- -gt 大于
- -lt 小于
- -ge 大于等于
- -le 小于等于
Linux与bash集合
bash与目录命令
创建目录并生成文件
- mkdir test
- cd test
- echo “hello” >test.txt
- ls
##bash与内存
统计内存使用
for i in `ps aux | awk {print $6} | grep -v 'RSS'`
count=$[$count+$i]
echo "$count/kb"