文章目录
- 一、实验目的:
- 二、实验内容及基本要求:
- 三、实训步骤
一、实验目的:
●了解Shell脚本的概念和执行方法;能熟编写Shell脚本来管理系统
二、实验内容及基本要求:
1、使用脚本批量创建用户
2、使用脚本批量删除用户
3、使用脚本实现1+2+3+…100的计算
三、实训步骤
1、使用脚本批量创建用户(编写脚本并调试成功)
第一步:创建一个用户列表user.list,把要创建的用户一行一行的创建进去
第二步:创建sh脚本并编辑userfile,内容如下
#!/bin/bash
for username in $(more user.list)
do
if [ -n $username ]
then
echo $username
useradd -m $username
echo
echo $username"!@#" | passwd --stdin $username
echo
echo “User $username’s password is changed!!”
else
echo “The username is NULL !!!”
fi
done
第三步:执行sheel脚本
2、使用脚本批量删除用户(编写脚本并调试成功)
第一步:创建一个需要删除的用户的文件列表deluser.list,里面写上需要删除的用户名称
第二步:创建shell脚本deluser.sh,内容如下
[root@linuxprobe ~]# vim deluser.sh
#!/bin/bash
for user incat userdel.txt
do
userdel -r $user
echo “The user deletc success !”
done
执行sh脚本,查看是否删除成功
3、使用脚本实现1+2+3+…100的计算(编写脚本并调试成功)
脚本内容:
# !/bin/bash
do
s=$(( $s+$i))
i=$(($i+1))
done
echo "The sum is: $s"