6.7Linux-shell脚本基础

总目录:https://blog.****.net/qq_41106844/article/details/105553392

Linux - 子目录:https://blog.****.net/qq_41106844/article/details/105553394

 

 

这个是查看当前目录的文件长格式。

 
6.7Linux-shell脚本基础
 

这是bash脚本的另一种执行方式,但是权限不够,需使用命令chmod加可执行权限。

 
6.7Linux-shell脚本基础
 

文件测试语句:

 
6.7Linux-shell脚本基础
 

查看/etc/bash文件类型

 
6.7Linux-shell脚本基础
 

&&:逻辑“与”运算

||:逻辑“或”运算

!:逻辑“非”运算

-z:判断值是否为空

整数比较运算:

 
6.7Linux-shell脚本基础
 
 
6.7Linux-shell脚本基础
 

If判断语句

 
6.7Linux-shell脚本基础
 

查看目录 /media/cdrom是否存在,存在则退出,不存在则创建。

 
6.7Linux-shell脚本基础
 

If……else……语句

 
6.7Linux-shell脚本基础
 

模仿Windows中ping命令,查看主机存活性

 
6.7Linux-shell脚本基础
 

If……elif……else……语句

 
6.7Linux-shell脚本基础
 

查看用户输入的值属于哪个区间

 
6.7Linux-shell脚本基础
 

for循环语句

 
6.7Linux-shell脚本基础
 

创建一个user的文件,里面写入需要创建的用户名,然后用bash脚本读出用户名,来批量添加用户。

 
6.7Linux-shell脚本基础
 
 
6.7Linux-shell脚本基础
 

同样的结构,建立一个都是ip地址的文件,实现指定自动化主机存活性扫描:

 
6.7Linux-shell脚本基础
 

while条件循环语句

 
6.7Linux-shell脚本基础
 

一个猜价格小游戏。

 
6.7Linux-shell脚本基础
 

Case条件测试语句

 
6.7Linux-shell脚本基础
 

输入一个字符,判断为字母、数字、特殊字符。

 
6.7Linux-shell脚本基础
 

计划任务服务程序:

在23:30重启httpd服务(Ctrl+D退出计划任务):

 
6.7Linux-shell脚本基础
 

查看所有计划任务:

 
6.7Linux-shell脚本基础
 

删除指定计划任务:

 
6.7Linux-shell脚本基础
 

Crond服务(有规律有计划的执行某些操作):

 
6.7Linux-shell脚本基础
 

每月每周每天每小时第0分钟执行/bin/ls

 
6.7Linux-shell脚本基础