学习Linux第五天;

第五天了,

今天讲了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   自增/自减

猜你喜欢

转载自www.cnblogs.com/phoneix-eye/p/9976035.html
今日推荐