概述
1.练习
1.创建20用户 (多种)
用户前缀由用户输入
用户初始密码由用户输入
例如:test01,test10
1.1 代码编写
#!/bin/bash
read -p "请为新用户命名:" username
read -p "请设置初始密码:" passwordfor i in `seq 1 20`
do
if [ $i -lt 10 ];then
user="$username"0"$i"
else
user=$username$i
fi
if ! id -u $user &> /dev/null
then
`useradd $user`
echo "$password" | passwd -- $user &> /dev/null
else
echo "$user 已经存在"
fi
done
1.2 代码测试
2. 练习
测试你当前主机该网段内有哪些主机是UP,哪些是down的。
ping通的情况下 将ip保存在/tmp/host_up.txt文件中
ping不通的情况下 将ip保存在/tmp/dowm_up.txt文件中
当前终端为:192.168.58.100 远程终端为:192.168.58.128
2.1 代码编写
#!/bin/bash
while true
do
select i in ping quit
do
echo $i
case $i in
ping)
read -p "请输入ip地址:" host
$i -c 2 $host &> /dev/null
if [ $? -eq 0 ];then
echo "up"
echo $host >> /tmp/host_up.txt
else
echo "dowm"
echo $host >> /tmp/host_dowm.txt
fi
;;
quit)
exit 0
;;
*)
echo "输入错误"
esac
done
break
done
2.2 代码测试
能ping通192.168.58.128的情况下进行测试的
2.3 代码测试2
最后
以上就是微笑水杯为你收集整理的Shell居然可以这样练1.练习2. 练习的全部内容,希望文章能够帮你解决Shell居然可以这样练1.练习2. 练习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复