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,如需转载请自行联系原作者

Linux Bash脚本练习2相关推荐

  1. linux同名文件没有自动替换,linux – bash脚本替换文件中出现的所有占位符

    我正在尝试编写一个bash脚本,用一个同名环境变量替换文件中所有出现的占位符.举个例子,如果我有一个像下面这样的文件-- This is an {{VAR1}} {{VAR2}}. It should ...

  2. GitHub标星1.3W!五分钟带你搞定Linux Bash脚本使用技巧

    原文:https://mp.weixin.qq.com/s/NnpyTOAghr_MXXK5H9twAg 来自:开源最前线(ID:OpenSourceTop)  综合自:https://leanpub ...

  3. Linux.bash脚本编写基础

    一.bash shell脚本编写基础: 1.linux服务器中新建目录:dema 命令行:mkdir dema 2.在目录下创建:dema.sh文件:cd dema/ : touch dema.sh ...

  4. Aria2Android 免root,Linux Bash脚本:在本地机上部署用户自用aria2服务

    说明 aria2是一个功能丰富的下载器,但它是命令行程序,不符合多数人的胃口. 现有的aria2图形界面客户端(如webui-aria2.AriaNg.YAAW等)都是RPC客户端,为了使用这种客户端 ...

  5. linux bash脚本编程知识点

    bash变量类型: 环境变量 本地变量(局部变量) 位置变量 特殊变量 本地变量: set VARNAME=VALUE: 作用域为整个bash进程: 引用变量 $(varname) 局部变量: loc ...

  6. Linux——Bash脚本基本用法总结

    文章目录 基本语法 基于语法 awk(分割命令返回值) sed(处理行内容) 融合正则指令 条件语句 条件判断符 1. if 2. while 额外方法 在脚本中使用命令行指令并获取返回值 延时 打印 ...

  7. linux内存使用监控,如何利用Bash脚本监控Linux的内存使用情况

    如何利用Bash脚本监控Linux的内存使用情况 发布时间:2020-09-13 14:36:53 来源:脚本之家 阅读:114 作者:Magesh Maruthamuthu 栏目:服务器 前言 目前 ...

  8. linux编写脚本读取txt文件,用bash脚本或者批处理 bat脚本 读取一个目录下.txt文件第一行内容存放到新文件a.txt...

    起因:我把cmd 控制台说成了dos! 发展:人类生气了,跟我扯了一堆 dos 还有什么玩意儿,在我第二次还说那个是dos界面以后:( 后续:人类要我写 批处理bat 还有linux bash 脚本去 ...

  9. linux 占用内存 脚本,如何利用Bash脚本监控Linux的内存使用情况

    前言 目前市场上有许多开源监控工具可用于监控 Linux 系统的性能.当系统达到指定的阈值限制时,它可以发送电子邮件警报.它可以监视 CPU 利用率.内存利用率.交换利用率.磁盘空间利用率等所有内容. ...

  10. linux中感叹号的作用,感叹号在Linux bash中使用技巧

    1. 重复执行上一条指令  !! [root@iZ23t6nzr7dZ python]# ls /usr/local/ aegis bin etc games include lib lib64 li ...

最新文章

  1. 【ZooKeeper Notes 15】Watcher使用的注意事项
  2. python读音有道词典-有道词典命令行快速翻译,Python编程的利器
  3. 02丨基础篇:到底应该怎么理解“平均负载”?
  4. 由衷的信来激励有抱负的开发人员
  5. leetcode75
  6. 【算法】Huffman编码(数据结构+算法)
  7. 检索HTML元素的位置(X,Y)
  8. python 读取元组对的key_Python基本认识基本类型
  9. 机器学习第五回——支持向量机SVM
  10. [c++primer][05]表达式
  11. Louvain算法介绍
  12. 计算机组成原理中动态RAM与静态RAM的比较
  13. php submit执行函数,jQuery.submit() 函数详解
  14. VNC源码研究(二十四)vnc-4.0-winsrc版本之winvnc工程分析
  15. Objective-C ------ 多态
  16. Spectral Clustering(谱聚类和其他)
  17. HiveOnSpark
  18. HTML 中 a:link ...什么意思
  19. 计算机室规章制度英语作文,书面表达 英语作文 80字你的学校新建了一个阅览室,学校要制定一些阅览室的规章制度,根据下列提示写一篇英语作文 告诉同学...
  20. pl-sql中select * from dual 这个dual是什么

热门文章

  1. Atitti 存储引擎支持的国内点与特性attilax总结
  2. Atitit 文档资料管理同步解决方案
  3. paip.提升用户体验-----c++ 实现360浏览器收藏动作星星动画效果
  4. paip.技术重要还是管理重要还是创意重要
  5. 【交易技术前沿】浅析基金业推进数据治理的阻碍及应对建议
  6. 恒生电子:收购Summit中国区业务
  7. 电子邮件系统是如何运作的?
  8. Rust : codewars的Sum of Pairs
  9. Julia : 数组(矩阵)的条件过滤
  10. 阿里云祝顺民:未来的网络是云网一体,应用感知不到网络的存在