码迷,mamicode.com
首页 > 系统相关 > 详细

shell运维脚本案例

时间:2020-05-15 17:31:36      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:seq   要求   设定   脚本案例   说明   rpm   而且   add   inux   

用户方面

1、用shell脚本批量建立Linux用户

实现要求:创建用户student1到student50,指定组为student组!而且每个用户需要设定一个不同的密码!

#!/bin/bash
for i in `seq 1 10`
do
    useradd -G student student$i;
    echo student$i | passwd student$i --stdin;
done

注意: `seq 1 10`不是‘’哦

实现要求:创建用户,设置相同密码

#!/bin/bash
password="123456"
for USER in user1 user2 user3
do
     useradd -m $USER
     echo -e "${password}\n${password}" | passwd $USER
done
【说明:
     echo -n 不换行输出:
$echo -n "123"
$echo "456"
最终输出 123456
而不是
123
456
    echo -e 处理特殊字符:
        \n 换行且光标移至行首 】 

2、批量创建用户

#!/bin/bash
if rpm -q bzip2; then
    echo "ok"
else
    echo "no"
fi

2、安装软件脚本

根据Linux不同发行版使用不同的命令安装软件

 

 

 

 

 

 

 

 

 

 

 

软件方面

1、检查软件包是否安装

 

shell运维脚本案例

标签:seq   要求   设定   脚本案例   说明   rpm   而且   add   inux   

原文地址:https://www.cnblogs.com/HuangJiaPing/p/12895962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!