脚本完成练习01"/>
shell脚本完成练习01
一、在系统打印表格内容
先创建目录
[root@localhost ~]# mkdir /script
[root@localhost ~]# cd /script/
[root@localhost script]# ll
总用量 0
[root@localhost script]# mkdir day1
[root@localhost script]# cd day1/
[root@localhost day1]# vim 1.sh
#!/bin/bash
printf "%-10s %-8s %-4s\n" Number Name Age
printf "%-10s %-8s %-4s\n" 1 Zhangsan 18
printf "%-10s %-8s %-4s\n" 2 Lisi 20
printf "%-10s %-8s %-4s\n" 3 Wangmazi 21
编写完成后进行运行查看
二、添加用户
1.添加5个用户, user1,..., user5
2.每个用户的密码同用户名,而且要求,添加密码完成后不显示passwd命令的执行结果信息
3.每个用户添加完成后,都要显示用户某某已经成功添加
[root@localhost day1]# vim 2.sh
useradd user1
echo "user1"| passwd --stdin user1 &> /dev/null
echo "useradd user1 successfully"
useradd user2
echo "user2"| passwd --stdin user2 &> /dev/null
echo "useradd user2 successfully"
useradd user3
echo "user3"| passwd --stdin user3 &> /dev/null
echo "useradd user3 successfully"
useradd user4
echo "user4"| passwd --stdin user4 &> /dev/null
echo "useradd user4 successfully"
useradd user5
echo "user5"| passwd --stdin user5 &> /dev/null
echo "useradd user5 successfully"
三、添加3个用户user1, user2, user3;但要先判断用户是否存在,不存在而后再添加
[root@localhost ~]# vim 3.sh
#!/bin/bash
id user1 &> /dev/null && echo 用户已存在 || useradd user1 && echo 用户已添加
id user2 &> /dev/null && echo 用户已存在 || useradd user2 && echo 用户已添加
id user3 &> /dev/null && echo 用户已存在 || useradd user3 && echo 用户已添加
四、最后显示当前系统上共有多少个用户
[root@localhost day1]# vim 4.sh
#!/bin/bash
echo "系统现在共有`wc -l /etc/passwd | cut -d " " -f 1`用户"
五、在系统显示水果菜单
Apples (白底红字下划线显示)
bananas (白底黄字闪烁显示)
oranges (白底黄字下划线显示)
cantaloupes(白底绿字下划线显示)
[root@localhost day1]# echo -e "\e[4;47;31m Apples \e[0m"Apples
[root@localhost day1]# echo -e "\e[1;47;33m bananas \e[0m"bananas
[root@localhost day1]# echo -e "\e[4;47;33m oranges \e[0m"oranges
[root@localhost day1]# echo -e "\e[4;47;32m cantaloupes \e[0m"cantaloupes
更多推荐
shell脚本完成练习01
发布评论