下面我们来做一个Shell脚本 关于批量添加和删除用户的脚本
 
   1 linux系统中 使用vi编辑器 编辑一个userlist用户组 其内容如下:
   用Shell脚本走遍这个系统_脚本
 
 2 再次使用vi编辑器 编辑一个 批量添加用户的脚本
     for循环语句 后面必须加 in 并使用右撇括住 其内容
     do   for循环语句的开始命令
adduser $xi 表示新建变量中的用户
     echo 后填写你要给用户设置的密码或  显示的内容
     | passwd –stdin表示从文件中读取并自动设置密码
     /dev/null  隐藏输出的信息
     done  for循环语句的结束命令
用Shell脚本走遍这个系统_职场_02 
3 、这次给 编写的脚本 赋予一定的权限 并使用直接执行带“x”权限的脚本文件
   使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限
  
用Shell脚本走遍这个系统_linux Shell_03 
4 使用vi编辑器 删除xi中的所以用户 xi为一个变量(自定义)
特别注释: 本脚本文件中的userdel $xi 命令 应改为 userdel –r $xi  -r是删除它的属主目录 不然删除的时候会出错 因为 你建一个用户系统默认的给它建一个属主目录 所以要加-r 来删除
for循环语句 后面必须加 in 并使用右撇括住 其内容
     do   for循环语句的开始命令
userdel –r $xi 表示删除变量中的所有用户和它的属主目录中的用户
     echo 后填写你要显示的内容
     done  for循环语句的结束命令
 想要看图的请看下面的第十八个图
 用Shell脚本走遍这个系统_Shell_04
5 使用chmod 命令给删除脚本赋权限 并查看
使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限
 
用Shell脚本走遍这个系统_Shell_05 
 
 下面我们来做一个给一个或多个用户 发送一份文件、广告、脚本
 
6 使用vi编辑器 编辑一个邮件地址文件(自定义文件).
 
用Shell脚本走遍这个系统_休闲_06 
7 使用vi编辑器编辑邮件内容 内容自定义
 
  编辑的内容 自定义
用Shell脚本走遍这个系统_职场_07 
8 使用vi编辑器 编辑一个给多用户发送邮件信息的脚本
 
for循环语句 后面必须加 in 并使用右撇括住 其内容
     do   for循环语句的开始命令
mailr $xi < /root/message.sh 表示将一个编辑好的文件、广告任意内容 发送给xi 组中的用户
     echo 后填写你要给用户设置的密码或  显示的内容
     /dev/null  隐藏输出的信息
     done  for循环语句的结束命令
用Shell脚本走遍这个系统_职场_08 
9 使用chmod命令给编辑脚本赋权限 并使用直接执行带“x”权限的脚本文件.
 
  使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限
 
用Shell脚本走遍这个系统_脚本_09 
下面我们来做个Shell脚本 实现查看服务是否开启 并在终端12中显示
 
10 使用vi编辑器 编辑web服务是否开启.
 
 使用if语句 [ -f  任意目录 ]  括号中必须有空格来分开
  -f 测试是否为文件 后缀为pid的文件都是系统开启的服务文件 所以用if –f 来判断这个服务是否开启
   then 判断条件为真
   echo 后面想要显示的内容
   else  判断条件为假
   条件为假时 服务重启
   /dev/tty12 表示在终端12 中显示
用Shell脚本走遍这个系统_脚本_10 
11 给脚本赋权限并查看
 
使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限
用Shell脚本走遍这个系统_职场_11 
12 linux服务器中按Alt+F12 终端 查看web服务的状态
 
用Shell脚本走遍这个系统_linux Shell_12
  下面我们来写一个Shell脚本 来管理数据库的状态
 
13 使用vi编辑器 编辑数据库的服务启动状态.
Case 语句适用于需要进行多重分之的应用的情况  $1 是一个变量值 in
     Start 是模式一 开启
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     stopt 模式二  停止
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     Restart)模式三  重启
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     *)最后命令模式
     Echo  显示的内容 提示您要输入的命令
;; 命令序列结束
Esac 结束分之
用Shell脚本走遍这个系统_linux Shell_13 
14 使用chmod 赋予数据库脚步权限
 
使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限
使用直接执行带“x”权限的脚本文件
用Shell脚本走遍这个系统_Shell_14 
15 使用vi编辑器编辑菜单的内容 并其中的内容
详细内容就不用我介绍了吧 相信你看图也能看懂吧
其应用的也是 Case 语句适用于需要进行多重分之的应用的情况  $1 是一个变量值 in
     Start 是模式一 开启
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     stopt 模式二  停止
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     Restart)模式三  重启
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     *)最后命令模式
     Echo  显示的内容 提示您要输入的命令
;; 命令序列结束
Esac 结束分之
 
 
用Shell脚本走遍这个系统_职场_15 
16 给脚本赋予权限 并查看
 
使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限
 
用Shell脚本走遍这个系统_linux Shell_16 
17 使用直接执行带x权限的脚本 并查看效果
 
用Shell脚本走遍这个系统_休闲_17 
18 使用vi编辑器编辑删除用户的脚本 并删除它的属主目录.
 
这是补充上面的删除批量用户的内容
 
用Shell脚本走遍这个系统_休闲_18 
   下面我们来做一个关于上面的所用过的脚本 做一个菜单 相信大家都很期待吧 ···
    其实脚本也很好写 只要大家仔细想一想  你的思路清晰了 你的脚本也就不成问题了
     下回给大家写 脚本正在写中· · · · · 
     下面 有额写的脚本 想看的可以下下来看一下