Linux-shell脚本

北战南征 提交于 2020-02-22 22:45:05

Linux-2020/2/22 

开始学习Linux中的脚本语言:Shell脚本,和很多编程语言有相似之处,之前学习过C语言现在学习Shell起来理解没什么大问题,还需要熟悉具体命令及格式。

Shell语言在Vim编辑器内输入,可以通过vim XXX.sh 建立一个.sh(不强制后缀,但是建议使用,方便)的shell脚本。

首先必须声明脚本用什么Shell解释器来执行,目前学习是使用bash,则:#!/bin/bash

然后可以#加上注释,也可以直接书写命令。

在Shell脚本命令中有大量的参数使用,基本例如$0对应的是当前Shell脚本的程序的名称.....

判断用户的参数时候使用的 [ 条件表达式 ],注意两边内均有空格!!

对于整数的比较,不能使用常规的 大于> 、小于<,因为这些是重定向符号,应该使用-gt 、-lt等具体参数。

 

判断语句:if 

if 条件测试操作1

  then 命令序列1

elif 条件测试操作

  then 命令序列2

else

  命令序列3

fi

 

循环语句: for

for 变量名 in 取值列表

do

  命令序列

done

 

#强推老师监控剩余内存告警语句,可拓展至发邮件告警,今后运维能用上#

[ `free -m | grep  Mum: | awk 'print $4'` -lt 1024 ] && echo "No FreeMum" || echo "Enough FreeMum"

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!