shell运维脚本案例

Posted huangjiaping life

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell运维脚本案例相关的知识,希望对你有一定的参考价值。

用户方面

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}
${password}" | passwd $USER
done
【说明:
     echo -n 不换行输出:
$echo -n "123"
$echo "456"
最终输出 123456
而不是
123
456
    echo -e 处理特殊字符:
        
 换行且光标移至行首 】 

2、批量创建用户

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

2、安装软件脚本

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

 

 

 

 

 

 

 

 

 

 

 

软件方面

1、检查软件包是否安装

 

以上是关于shell运维脚本案例的主要内容,如果未能解决你的问题,请参考以下文章

日常运维工作shell脚本案例

自动化运维:写一个简单的Shell脚本(案例)

python 运维常用脚本

30个Linux Shell脚本经典案例(上)

运维如何写出不耍流氓的Shell脚本

通过Shell开发企业级标准服务启动脚本案例(MySQL)