学习Linux第五天;

时间:2020-12-06 20:44:30

第五天了,

今天讲了shell脚本和流程控制语句

 

shell组成部分

1、脚本声明

#!/bin/bash

2、脚本注释

#说明

3、命令---linux命令

 

判断用户的参数

[ 条件表达式 ]

-d  测试是否是目录文件

-e   测试文件是否存在

-f   测试文件是否是一般文件

-r   测试用户是否有读取权限

-w  测试用户是否有写入权限

-x   测试用户是否有执行权限

$0  代表shell脚本名称

$#   接收参数的个数

$*    接收有哪些参数

$1,$3,$5   代表第1,3,5个参数

逻辑与&&

逻辑或 ||

逻辑非!

整数比较

-eq   是否等于

-ne   是否不等于

-gt   是否大于

-lt   是否小于

-ge   是否大于或等于

-le   是否小于或等于

awk  `{print $4}`       //提取第四列

[free -m | grep Mem: | awk `{print $4}` -lt 1024] && echo "内存不足"                     //当系统内存不足1024M时,系统输出内存不足

 

流程控制语句

一、if语句

-----------------------------

格式:

if  [条件测试]

then

命令

fi

if  [条件测试] ; then

命令

else

命令

fi

if  [条件测试] ; then

命令

elif  

命令

elif

..........

else

命令

fi

----------------------------

二、for语句

----------------------------

格式:

for [变量] in  [取值列表]

do

命令

done

------------------------------

三、while语句

-----------------------------

格式:

while  条件测试

do 

命令

done

-------------------------------

let   自增/自减

学习Linux第五天;

学习Linux第五天;