Linux Bash脚本练习2

简介:

1.任务一:

依次向/etc/passwd中的每一个用户问好,并显示对方的shell,形如:

hello,root,your shell is /bin/bash

1
2
3
4
5
6
7
#!/bin/bash
 
for  in  ` cut  -d: -f1,7  /etc/passwd ` ;  do
    yourname=` echo  $i |  cut  -d: -f1`
    yourshell=` echo  $i |  cut  -d: -f2`
     echo  "hello,$yourname,your shell is $yourshell"
done


2.任务二:

添加10个用户USER1到USER10,但要求只有用户不存在的情况下才能添加。密码同用户名。

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
 
for  in  ` seq  1 10`;  do
     yourname= "user$i"
     if  id  $yourname ;  then
        echo  "$yourname is exits"
     else
        useradd  $yourname
        echo  "$yourname"  passwd  --stdin $yourname
     fi
done


本文转自zfz_linux_boy 51CTO博客,原文链接:http://blog.51cto.com/zhangfengzhe/1422249,如需转载请自行联系原作者



相关文章
|
18天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
72 1
|
21天前
|
Linux Shell Python
Linux执行Python脚本
Linux执行Python脚本
26 1
|
2月前
|
存储 安全 Linux
|
9天前
|
存储 Shell Linux
【攻防世界】unseping (反序列化与Linux bash shell)
【攻防世界】unseping (反序列化与Linux bash shell)
|
17天前
|
Ubuntu Unix Linux
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
|
18天前
|
Shell Linux
Linux的shell入门教程shell脚本入门教程
Linux的shell入门教程shell脚本入门教程
15 0
|
18天前
|
Linux Shell
Linux脚本获取输入参数判断文件还是文件路径
Linux脚本获取输入参数判断文件还是文件路径
12 4
|
22天前
|
Linux Shell 调度
linux脚本任务调度
Linux的`crontab`用于计划任务,按照预设时间执行脚本或命令。步骤包括:1) 创建并赋予执行权限的脚本,如`backup.sh`;2) 使用`crontab -e`编辑任务列表;3) 添加cron表达式(如`0 1 * * * /path/to/backup.sh`,表示每天凌晨1点执行脚本);4) 保存并启动/检查cron服务。cron表达式包含分钟、小时、日期、月份和周几字段。根据需求调整表达式以满足不同任务需求。
12 3
|
22天前
|
运维 监控 Linux
linux脚本自动化运维任务
Linux自动化运维通过脚本提升效率,涵盖服务管理(启停服务、异常恢复)、系统监控(资源警报)、日志管理(清理分析)、备份恢复、补丁更新、自动化部署(如Ansible)、网络管理、定时任务(cron)和故障排查。结合shell、Python及工具,形成高效运维体系。
20 3
|
2月前
|
Linux Shell
mac/linux提示bash: telnet: command not found
mac/linux提示bash: telnet: command not found