<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

      下面我们来做一个Shell脚本 关于批量添加和删除用户的脚本

 

   1 linux系统中 使用vi编辑器 编辑一个userlist用户组 其内容如下:
   <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
 
 2 再次使用vi编辑器 编辑一个 批量添加用户的脚本
     for循环语句 后面必须加 in 并使用右撇括住 其内容
     do   for循环语句的开始命令
adduser $xi 表示新建变量中的用户
     echo 后填写你要给用户设置的密码或  显示的内容
     | passwd –stdin表示从文件中读取并自动设置密码
     /dev/null  隐藏输出的信息
     done  for循环语句的结束命令

 

3 、这次给 编写的脚本 赋予一定的权限 并使用直接执行带“x”权限的脚本文件
   使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限
  

 

4 使用vi编辑器 删除xi中的所以用户 xi为一个变量(自定义)
特别注释: 本脚本文件中的userdel $xi 命令 应改为 userdel –r $xi  -r是删除它的属主目录 不然删除的时候会出错 因为 你建一个用户系统默认的给它建一个属主目录 所以要加-r 来删除
for循环语句 后面必须加 in 并使用右撇括住 其内容
     do   for循环语句的开始命令
userdel –r $xi 表示删除变量中的所有用户和它的属主目录中的用户
     echo 后填写你要显示的内容
     done  for循环语句的结束命令
 想要看图的请看下面的第十八个图

 

5 使用chmod 命令给删除脚本赋权限 并查看
使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限

 

 

 

 下面我们来做一个给一个或多个用户 发送一份文件、广告、脚本

 

6 使用vi编辑器 编辑一个邮件地址文件(自定义文件).

 

 

7 使用vi编辑器编辑邮件内容 内容自定义

 

  编辑的内容 自定义

 

8 使用vi编辑器 编辑一个给多用户发送邮件信息的脚本

 

for循环语句 后面必须加 in 并使用右撇括住 其内容
     do   for循环语句的开始命令
mailr $xi < /root/message.sh 表示将一个编辑好的文件、广告任意内容 发送给xi 组中的用户
     echo 后填写你要给用户设置的密码或  显示的内容
     /dev/null  隐藏输出的信息
     done  for循环语句的结束命令

 

9 使用chmod命令给编辑脚本赋权限 并使用直接执行带“x”权限的脚本文件.

 

  使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限

 

 

下面我们来做个Shell脚本 实现查看服务是否开启 并在终端12中显示

 

10 使用vi编辑器 编辑web服务是否开启.

 

 使用if语句 [ -f  任意目录括号中必须有空格来分开
  -f 测试是否为文件 后缀为pid的文件都是系统开启的服务文件 所以用if –f 来判断这个服务是否开启
   then 判断条件为真
   echo 后面想要显示的内容
   else  判断条件为假
   条件为假时 服务重启
   /dev/tty12 表示在终端12 中显示

 

11 给脚本赋权限并查看

 

使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限

 

12 linux服务器中按Alt+F12 终端 查看web服务的状态

 

  下面我们来写一个Shell脚本 来管理数据库的状态

 

13 使用vi编辑器 编辑数据库的服务启动状态.
Case 语句适用于需要进行多重分之的应用的情况  $1 是一个变量值 in
     Start 是模式一 开启
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     stopt 模式二  停止
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     Restart)模式三  重启
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     *)最后命令模式
     Echo  显示的内容 提示您要输入的命令
;; 命令序列结束
Esac 结束分之

 

14 使用chmod 赋予数据库脚步权限

 

使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限
使用直接执行带“x”权限的脚本文件

 

15 使用vi编辑器编辑菜单的内容 并其中的内容
详细内容就不用我介绍了吧 相信你看图也能看懂吧
其应用的也是 Case 语句适用于需要进行多重分之的应用的情况  $1 是一个变量值 in
     Start 是模式一 开启
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     stopt 模式二  停止
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     Restart)模式三  重启
     模式下的使用命令 /dev/null  隐藏输出信息 echo 显示的内容
;; 命令序列结束
     *)最后命令模式
     Echo  显示的内容 提示您要输入的命令
;; 命令序列结束
Esac 结束分之

 

 

 

16 给脚本赋予权限 并查看

 

使用chmod 命令给脚本赋予权限 700 是给脚本赋予 + +执行的权限

 

 

17 使用直接执行带x权限的脚本 并查看效果

 

 

18 使用vi编辑器编辑删除用户的脚本 并删除它的属主目录.

 

这是补充上面的删除批量用户的内容

 

 

   下面我们来做一个关于上面的所用过的脚本 做一个菜单 相信大家都很期待吧 ···
    其实脚本也很好写 只要大家仔细想一想  你的思路清晰了 你的脚本也就不成问题了

     下回给大家写 脚本正在写中· · · · · 

     下面 有额写的脚本 想看的可以下下来看一下