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  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值