Shell编程入门-Shell程序设计实例



1.增加用户账户


编写一个Shell程序addaccount.sh,在系统中增加四个账户,同时设定他们的初始密码为123456,主组群为wl20。

①查看系统有哪些用户

tail -10 /etc/passwd


②下面是脚本:

vi addaccount.sh

第二步:新建一个用户组wl20,用for循环在这个组里添加新用户xlr cyx zh gjj,这些用户的密码设为123456

#! /bin/sh
groupadd wl20
for username in jay chan beak do iu
douseradd -g wl20 $usernameecho "123456" | passwd --stdin $username
done

第三步:

sh addaccount.sh

第四步:查看是否添加成功

tail -10 /etc/passwd

随机选一个用户检查所属组:

groups chan


2.删除用户


编写一个Shell程序delaccount.sh,将上面题目中新建的四个账户逐一删除(包括家目录和邮箱),然后删除主组群wl18。
第二个在第一个的基础上,已经添加了4个账户,可以使用userdel命令删除这些账户,最后使用groupdel命令删除组。


vi deleteaccount.sh

#! / bin
for username in jay chan beak iu
do
userdel -r $username
echo $username "删除成功!“ldone
groupdel wl20

3.打印九九乘法表


编写乘法口诀cfkj.sh,打印出九九乘法表。
①:

vi cfkj.sh

②:

#! /bin/bashfor((ROW=1;ROW<10;ROW++))//行数
dofor((COL=1;COL<=$ROW;COL++))doecho -ne "$ROW*COL="`expr $ROW \* $COL`"  "//计算乘积doneecho
done

③:

sh cfkj.sh

Shell编程入门-Shell程序设计实例相关推荐

  1. Shell 编程入门

    走进 Shell 编程的大门 为什么要学Shell? 学一个东西,我们大部分情况都是往实用性方向着想.从工作角度来讲,学习 Shell 是为了提高我们自己工作效率,提高产出,让我们在更少的时间完成更多 ...

  2. shell编程入门 linux解释器原理,Shell编程入门Linux解释器原理详细介绍 使用Shell进行工作的人们对.doc...

    Shell编程入门Linux解释器原理详细介绍 使用Shell进行工作的人们对 Shell编程入门:Linux解释器原理详细介绍使用Shell进行工作的人们对Unix/Linux下的Shell编程都很 ...

  3. Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制

    目录 一.Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行 二.Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变 ...

  4. shell编程入门(一)

    shell编程☞基础知识 shell脚本 Linux系统中的shell是一个特殊的应用程序,它介于操作系统内核与用户之间.充当一个"解释器"的角色负责接收用户输入的操作指令并进行解 ...

  5. shell编程-初始shell及变量

    shell编程 初始shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语.英语 计算机语言:c语言.c++.(java php py ...

  6. Linux之shell编程篇-----Shell 函数和Shell 输入/输出重定向

    ​ 最近发现了一个挺厉害的人工智能学习网站,内容通俗易懂,风趣幽默,感兴趣的可以点击此链接进行查看:床长人工智能教程 废话不多说,请看正文! ​ Shell 函数 1. 自定义函数 linux she ...

  7. Shell编程基础---shell的结构、执行及变量

    2019独角兽企业重金招聘Python工程师标准>>> 本文索引: shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量 shell脚本介绍 she ...

  8. shell编程(八) : [shell基础] 处理用户输入

    接上一篇文章shell编程(七) : [shell基础] 使用结构化命令 目录 3.3 处理用户输入 3.3.1 命令行参数 1.位置参数 2.对参数进行测试 3.3.2 特殊参数变量 1.参数个数 ...

  9. SHELL编程——初识SHELL编程

    一.什么是SHELL编程? Shell是操作系统的最外层,Shell可以合并编程语言以控制进程和文件,以及启动和控制其他程序.Shell通过提示您输入,向操作系统解释该输出,然后处理来自操作系统的任何 ...

最新文章

  1. 图解C# Console 输出和Console相关编程复习总结
  2. MB_SELECT_GR_BLOCKED_STOCK 读取物料收货冻结库存
  3. Go语言(Golang)约瑟夫游戏(Joseph)
  4. Apollo分布式配置中心在本地的安装教程
  5. KVM虚拟机迁移原理分析
  6. Kinect开发学习笔记之(七)骨骼数据的提取
  7. echarts设置之stack参数
  8. 计算机专业窗体的事件何时触发,高三计算机专业VB试题(七)
  9. bmp转换为YUV420p指南
  10. 计算机无法添加本地策略组,解决win10找不到本地组策略和本地用户的方法
  11. matlab钉子链条,MatLab的Galton钉板问题训练报告 终极版
  12. 中医针灸学综合练习题库【10】
  13. python弹幕分析_用Python抓取bilibili弹幕并分析
  14. iOS开发 黑暗模式
  15. 树形结构来了(了解)
  16. DeskMini310 黑苹果(hackintosh)
  17. ios打包报错: DXT1 compressed textures are not supported when publishing to iPhone
  18. day08作业---函数
  19. ProtoPie vs. Axure:哪个最适合制作原型?
  20. 解决linux虚拟机网络图标丢失,无法连接网络问题

热门文章

  1. MySQL中一个B+树能存储多少数据
  2. 如何将excel表格转化为word文档(去掉表格)
  3. html自动获取系统时间,js、html获取系统当前时间方法
  4. Linux DTS (Device Tree Source)设备树源码
  5. java毕业设计健身房课程预约平台mybatis+源码+调试部署+系统+数据库+lw
  6. 人工智能的过去与未来——萌芽
  7. TestLink报错之:TestLink:::致命错误
  8. Leetcode 862
  9. 浙江大学控制科学与工程学院冯冬芹教授团队招聘软件开发工程师(python)2名
  10. Nginx配置图片代理