一些bash脚本练习题

bash脚本练习 1.创建三个用户,并计算三个uid之和 2.判断用户不存在时,则创建用户 3.通过命令行参数给定两个数字,输出其中较大的数值 通过命令行参数给定一个用户名,判断其ID号是偶数还是奇数 4.通过命令行参数给定一个用户名,判断其ID号是偶数还是奇数 5.通过命令行参数给定两个文本文件名,如果某文件不存在,则结束脚本执行;都存在时返回每个文件的行数,并说明其中行数较多的文件 ... 阅读详情
这里有一些练习题(没有答案),但是执行脚本过后可以直接看出对错,大家看着写写sh脚本。


1、传递三个参数给脚本,参数名为用户名。将这些用户信息提取出来放到新文件中,并且要求每一行有行号
2、判断cpu的生产商,在/proc/cpuinfo中
3、传递三个数给脚本,判断最大值
4、写一个脚本
     (1)统计用户个数并依次问好
     (2)显示每个用户的shell
     (3)仅向/bin/bash用户问好
5、添加10个用户
6、接收参数add或del或其他 来添加用户或删除用户或退出
7、计算100以内3的倍数的和
8、计算100内奇数和偶数的和
9、统计并显示/etc/passwd用户中/bin/bash和/sbin/nologin的用户数和用户名
21、探索Bash命令行编程与脚本自动化 本文深入探讨了Bash命令行编程的基础知识,包括变量操作、循环结构等,并详细介绍了如何利用Bash脚本实现系统管理任务的自动化。以更新系统为例,逐步讲解了脚本的编写、优化和测试过程。文章还比较了脚本与编译程序的优劣,强调了Bash脚本在系统管理中的高效性和实用性。通过实践案例,帮助系统管理员掌握自动化任务的实现方法,提高工作效率。 阅读详情

相关推荐

21、Bash 循环结构与脚本自动化编程

本文详细介绍了Bash中的两种循环结构`while`和`until`,包括它们的语法和逻辑差异,并通过多个具体示例展示了它们在实际脚本编程中的应用。同时,文章还探讨了Bash脚本在自动化任务中的优势、脚本与编译程序的比较,以及如何创建一个自动化系统更新脚本。最后,文章总结了循环结构的重要性,并提供了相关练习和解答建议,帮助读者加深对Bash脚本编程的理解。

v6b7n8m9q0的博客 57

Linux bash命令习题

基础知识: chmod u+x aaa.sh 为脚本文件加上可执行权限 ./aaa.sh 运行 1.编写一个shell脚本程序,它带一个命令行参数,这个参数是一个文件。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期。如果程序带有多个参数,则输出出错信息。 #!/bin/bash if test $# -gt 1 then ...

CODER的博客 6790

21、深入探索Bash命令行编程与脚本自动化

本文深入探讨了Bash命令行编程的基础知识,包括变量操作、循环控制和CLI程序的编写,并进一步介绍了如何将CLI程序转化为自动化脚本。通过具体示例,详细讲解了脚本的创建、维护、安全性提升以及调试测试方法。文章还以系统更新任务为例,展示了脚本在实际系统管理中的应用。无论你是初学者还是有经验的系统管理员,都能从中获得提高工作效率的实用技巧。

ff678的博客 77

Linux实验二 SHELL 简单编程实验和较复杂的考勤模拟

3.3.5 写一个 shell 脚本,包含两个数字数组 array1 和 array2,分别初始化为{1,2,3,4, 5}和{1,4,9,16,25}。脚本生成并显示一个数组,其中的元素是这两个数组中 对应元素的和,数组中第一个元素是 1+1=2,第 2 个元素是 2+4=6 等。如果这个文件是一个普通文件,则打印文件所有者的名字和最后的修改日期。3.3.2 编写一个 bash 脚本程序,用 for 循环实现将当前目录下的所有.c 文件移到指定的目录下,最后在显示器上显示指定目录下的文件和目录。

apple_74345586的博客 2189

ADS 使用调整器动态调参教程(Tuning)

ADS动态调参教程

weixin_42845306的博客 1万+

Android存储方案对比(SharedPreferences 、 MMKV 、 DataStore)

简介:本文介绍了Android开发中常用的键值对存储方案,包括SharedPreferences、MMKV和DataStore,并且对比了它们在性能、并发处理、易用性和稳定性上的特点。通过实际代码示例,帮助开发者根据项目需求选择最适合的存储方案,提升应用性能和用户体验。

LiuYong_01的博客 1794

shell脚本编写(1.基本使用)

shell是一种高级程序设计语言,是解释型语言。 1.命令行编写命令 在命令行上编写命令是最基本的方法,通过ctrl+alt+t可以直接打开命令行窗口。在执行shell命令时可以在同一行执行多个命令,中间用分号(;)隔开。当一个命令太长,也可以用反斜线(\)延续使用下一行。 ①.一些最基本的命令: echo:输出命令,输出后面的信息,使用方法如下。 cpf@ubuntu:~$ echo "toda...

cpf945的博客 1601

DolphinScheduler+DataX实战:5分钟搞定MySQL到Hive数据同步(附完整JSON配置)

本文详细介绍了如何利用DolphinScheduler与DataX构建企业级数据同步流水线,实现MySQL到Hive的高效数据同步。文章提供了从环境部署、核心组件配置到完整JSON配置的实战指南,并深入探讨了性能调优、增量同步策略以及生产环境下的监控与错误处理,帮助读者快速搭建稳定可靠的数据同步方案。

5b6n7m8的博客 255

shell脚本经典10题

shell脚本练习题: 文章目录shell脚本练习题:1、从1加到100的和:2、shell脚本自动搭建本地yum仓库:3、shell脚本自动化分区,格式化和挂载:4、shell脚本查看系统信息:5、猜拳游戏(剪刀,石头,布)6、判断成绩:7、猜数字游戏:8、打印九九乘法表:(正序和倒序打印)9、shell脚本批量改文件名:10、查看dd 命令复制磁盘要多久:11、shell脚本自动创建多个用户: 1、从1加到100的和: #!/bin/bash #求1-100的和: sum=0 for i in {1..

生而无畏,战至终章 1万+

C#+Winform+OpenCvSharp实战:5步搞定工业视觉检测框架(附源码下载)

本文详细介绍了如何使用C#、Winform和OpenCvSharp构建工业视觉检测框架,通过5个关键步骤实现高效、稳定的视觉检测系统。内容涵盖环境配置、相机集成、核心算法实现、系统集成与通信,以及部署优化,帮助开发者快速掌握工业视觉检测技术,提升检测精度和效率。附完整源码下载,助力工业数字化转型。

pz89012345的博客 551

通信原理与MATLAB(八):2PSK的调制解调

通信原理和MATLAB

菜yuan~的博客 3万+

[C高级]bash脚本练习题

【代码】[C高级]bash脚本练习题。

weixin_63807948的博客 227

怎么调用onenet平台的API从而读取我们的设备数据和下发命令,做到控制开关

怎么调用onenet平台的API从而读取我们的设备数据和下发命令,做到控制开关 1、首先是怎么读取数据 读取的API是:http://api.heclouds.com/devices/datapoints?devIds=629063002 其中devids这个指的是你的设备ID 然后在我们的headers里面添加一些必要参数,就可以调用了 其中api-key的是你产品里面的master-apikey 把我们的参数写好就可以调用了,选择get方式,点击发送 这个value就是我们需要获取到的参数值了,

zyh960的博客 2万+

bash脚本进阶练习题

1、编写脚本/root/bin/createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息[ $# -lt 1 ] && echo "input username !" && exitid $1 &> /dev/nullif [ $? -eq 1...

weixin_33751566的博客 221

OpenTK简介

OpenTK 因其强大的功能、跨平台特性和灵活性,适用于多种需要图形和计算能力的应用场景,为开发者提供了丰富的可能性和创作空间。

仰望星空的博客 1980

哨兵1号后向散射系数土壤水分反演

打开之前预处理之后的VH和VV极化的后向散射系数转存的tiff文件。

所有专家都曾始于新手 3293

Bash脚本变量及语句(附带习题)

Bash(Bourne Again Shell)是一种在Unix和Linux系统中广泛使用的命令行界面。它是Bourne Shell的增强版本,提供了更多的功能和改进。Bash脚本是包含一系列Bash命令的文本文件,可以自动执行多个命令,使得复杂的任务变得简单和可重复。

sleepless8的博客 2087

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

shell脚本

考试题:脚步测试 1.写一个脚本 (1) 接受一个以上文件路径作为参数,一个路径或多个路径作为参数;(2) 显示每个文件拥有的行数;(3) 并且说明一共统计了有多少文件,且一共多少行; #!/bin/bash # declare -i i=0 if [ $# -lt 1 ];then echo "please input at least o...

Hahyq197852的博客 206

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux命令练习:基本bash脚本练习 取三个数最大值及最小值

练习一: 传递三个参数给脚本,第一个为整数,第二个为算术运算符,第三个为整数,将计算结果显示出来,要求保留两位精度。形如:./calc.sh 5 / 2 #!/bin/bash #program: #练习2个整数进行基本算术运算 #history 2016-10-21-14:10 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/u...

weixin_34392906的博客 1006

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

bash 编程中循环语句用法

1.if 是单分支语句,使用格式如下:if condition ; thenstatement…..fi2.if … else 是双分支语句,使用格式如下:if condition ; thenstatement….elsestatement….fi3.if …elif…elif…else 是多分支语句,使用格式如下:if condition ; thens...

weixin_30347335的博客 96

2017-2-10 bash基础脚本

练习:写一脚本,实现如下功能: 1、让用户通过键盘输入一个用户名,如果用户不存在就退出; 2、如果其UID等于其GID,就说它是个"good guy" 3、否则,就说它是个“bad guy”; #!/bin/bash read -t 10 -p 'please enter user name:' UserName echo "your input the name is $U...

weixin_30426879的博客 66

Linux练习题-简单实现shell脚本的运行

创建一个shell脚本,实现输出当前的用户名、主机名和用户名主目录。

Mondie4387的博客 570

linux bash 设置变量,linux bash变量做用域

linux bash变量做用域linux一,思考一个问题,当在shell里执行某个程序时,shell是怎么找到这个程序的?shell会去$PATH环境变量定义的目录里去找这个命令。环境变量里通常包括/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin这么多目录,这些目录下又有上千个程序,从这么多目录里的,这么多程序里查找确定是花费时...

weixin_31741827的博客 312

Linux学习之十四(bash脚本编程之三条件判断及算术运算)

bash脚本编程之三条件判断及算术运算 练习一:写一个脚本 判断当前系统上是否有用户的默认shell为bash;如果有,就显示有多少个这类用户;否则,就显示没有这类用户; #!/bin/bash # grep '\ /dev/null RETVAL=$? if [ $RETVAL -eq 0 ]; then   USERS=` grep '\  echo "The shel

wolfposing的博客 445

Linux脚本:Bash脚本看这一篇就够了

Linux脚本有很多解析器(Shell),不同解析器要求的脚本语法是不一样的。系统在解析脚本时,如果没有在脚本声明指定解析器,则会采用系统默认解析器来对脚本进行解析。sh是非常重要解析器,历史很悠久,地位很牢固。特别地,Bash是用途最广的Shell,而且是兼容sh的解析器,因此本文着重Bash Shell的研究。

weixin_43431593的博客 2万+

Bash 脚本

什么是 Bash 简介 Bash(GNU Bourne-Again Shell)是一个为 GNU 计划编写的 Unix shell,它是许多 Linux 平台默认使用的 shell。 shell 是一个命令解释器,是介于操作系统内核与用户之间的一个绝缘层。准确地说,它也是能力很强的计算机语言,被称为解释性语言或脚本语言。它可以通过将系统调用、公共程序、工具和编译过的二进制程序”粘合“在一起来建立应用,这是大多数脚本语言的共同特征,所以有时候脚本语言又叫做“胶水语言”。 事实上,所有的 UNIX 命令和工具再

tangsiqi130的博客 1万+
上一篇: Linux 中 反引号 单引号 双引号的作用
下一篇: Vim编辑技巧
Next_FSE
博客等级 码龄10年 364粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值