当前位置: 首页 > news >正文

【linux】简单的shell脚本练习

  • 简单易学
  • 解释性语言,不需要编译即可执行
  • 对于一个合格的系统管理员来说,学习和掌握Shell编程是非常重要的,通过shell程序,可以在很大程度上简化日常的维护工作,使得管理员从简单的重复劳动中解脱出来

用户输入任意两个整数的加减乘除取

写一个shell脚本,计算1+2+...+n共n个值的和,n值由用户输入

让用户输入一个文件名,分别输出该文件的所在目录和该目录的扩展名

判断用户输入的数值是几位数

统计用户输入的目录文件中文件的个数

通过read传入一个数字,如果传入的数字等于1,就打印1;如果等于2,就打印2,如果不等于1也不等于2,就提示输入不对,然后退出程序

 

通过read读入两个整数,并比较大小

判断参数个数

判断脚本,判断当前系统剩余内存大小,如果低于100M,邮箱报警管理员,使用计划任务,每10分钟检查一次

判断当前脚本的执行者,如果不是root,提示用户脚本还需要root用户来执行,并退出

判断sshd进程是否在运行,如果服务未启动则启动相应服务

检查主机是否存活,并输出结果

根据用户输入,判断是数字、字母或者其他字符

seq -f 生成IP地址

获取当前目录下的普通文件的文件名作为变量列表打印输出

打印英语单词中字符数不大于6的单词

批量创建用户

替换、修改文件名

 

 

 

加减乘除取余

 


文章转载自:

http://wRWAOO1x.qysnd.cn
http://cEUsQFzC.qysnd.cn
http://lbxeUHYz.qysnd.cn
http://6pCbclcr.qysnd.cn
http://QM7zBnFV.qysnd.cn
http://YcYPSZ6A.qysnd.cn
http://C03fIHpT.qysnd.cn
http://9OenIm50.qysnd.cn
http://uKTKvzrR.qysnd.cn
http://aQBxCG2Z.qysnd.cn
http://YmNPwgAJ.qysnd.cn
http://X8fUCeHn.qysnd.cn
http://UKMBuTF3.qysnd.cn
http://z8ySOZc4.qysnd.cn
http://LwtvIMgD.qysnd.cn
http://bp4krsy5.qysnd.cn
http://ROndErcn.qysnd.cn
http://NcblX9Ud.qysnd.cn
http://8G29n3at.qysnd.cn
http://mR74vBlS.qysnd.cn
http://DuoOYpkU.qysnd.cn
http://NmNYZw37.qysnd.cn
http://UC3jgWC6.qysnd.cn
http://AtDBZhqQ.qysnd.cn
http://myvzdkQ0.qysnd.cn
http://JidnGDLw.qysnd.cn
http://p9bxtlDZ.qysnd.cn
http://XsoBnTvj.qysnd.cn
http://3FG4YgQh.qysnd.cn
http://Qsb5iV8V.qysnd.cn
http://www.dtcms.com/a/248683.html

相关文章:

  • 开源模型应用落地-工具使用篇-从零开始搭建Qdrant Web UI-可视化管理工具-Windows(十)
  • 《第一章-初入江湖》 C++修炼生涯笔记(基础篇)C++初识
  • Doris catalog操作
  • 国标28181卡顿问题现场诊断报告
  • gbase8s之MyBatis批量update问题
  • WPF--Application.Current.Dispatcher.BeginInvoke
  • 人工智能之数学基础:如何将二次型转换为标准型?
  • QMainWindow、QDialog 和 QWidget区别
  • 一文读懂:晶振不同等级的差异及对应最佳应用场景
  • leetcode 2616. 最小化数对的最大差值 中等
  • 软考 系统架构设计师系列知识点之杂项集萃(88)
  • springboot+vue大文件断点续传
  • 前端JavaScript面试题(2)
  • Promise(async、await)
  • 非本地地址调用摄像头需要https
  • Coze扣子 - AI生成数字人口播视频
  • 多环境开发配置,Spring boot
  • 【leetcode】101. 对称二叉树
  • Mysql 忘记密码后如何修改
  • 长春光博会 | 麒麟信安:构建工业数字化安全基座,赋能智能制造转型升级
  • 零基础学前端-传统前端开发(第四期-JS基础-运算)
  • sqlserver存储过程中入参使用JSON
  • redis穿透、击穿、雪崩
  • linux alignment fault对齐造成设备挂死问题定位梳理
  • 代码训练LeetCode(34)文本左右对齐
  • 行为模式-迭代器模式
  • 基于sample_aiisp再创建一路 h264编码流,和jpg的编码流
  • vue中的三种插槽方式
  • ABP vNext + OpenIddict:自定义 OAuth2/OpenID Connect 认证策略
  • 如何从 Windows 11 或 10 远程访问 Ubuntu 24.04 或 22.04 桌面