shell脚本完成练习01

编程入门 行业动态 更新时间:2024-10-20 16:46:51

shell<a href=https://www.elefans.com/category/jswz/34/1771291.html style=脚本完成练习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

本文发布于:2024-03-08 05:41:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1719961.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:脚本   shell

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!