shell编程(2)

[转]http://blog.sina.com.cn/s/blog_4b086af10100ceq0.html

编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。

程序实现及注释如下:

#! /bin/bash
#deluser.sh

#考察while循环

i=1
while [ $i -le 50]
do
#查看账户是否存在:只需要在/etc/passwd文件查找就可以了。我是利用了一个管道符,再利用grep进行查#找;存在就删除,不存在给出提示。
#具体含义如下:
# cat /etc/passwd 把passwd的内容打印到标准输出上(显示器上)但有了管道符以后。passwd的内容就不

#打印到标准输出上了,就直接转到了下一个命令的标准输入里。那么grep  stud$i,就从标准输入里进行

#查找了。

if [ -n "`cat /etc/passwd | grep stud$i`" ]
then
 userdel -r stdu$i
else
 echo "No find stdu$i"
i=$(($i+1))

fi
done

STM32CubeIDE串口打印浮点数踩坑实录:5分钟搞定printf输出小数(附完整配置截图) 本文针对STM32CubeIDE中串口无法打印浮点数的常见问题,提供了详细的解决方案。核心在于通过添加“-u _printf_float”链接器参数,启用标准库的浮点数格式化支持。文章附有完整的配置截图和步骤,并提供了系统性的排查清单,帮助开发者快速解决printf输出小数的问题。 阅读详情

相关推荐

华为昇腾Atlas 200I DK A2实战:从开箱到运行首个AI应用

本文详细介绍了华为昇腾Atlas 200I DK A2开发板从开箱到运行首个AI应用的全过程。包括硬件准备、系统烧录、开发板连接方案、AI应用运行及性能优化技巧,帮助开发者快速上手部署AI项目,提升开发效率。

weixin_27038245的博客 591

Linux实战——Shell编程练习(更新12题)

shell 实现 100 台服务器的公钥的批量分发;LLD 规划:100 台服务器 ip 为:192.168.42.101-201,root 密码:123456。 处理以下文件内容,将域名取出并进行计数排序。 http://www.baidu.com/index.html http://www.baidu.com/1.html http://post.baidu.com/index.html ...

遇见你我看到光 2997

魔兽RPG老地图逆向工程:解密三国列传3.0武将招募限制(附JASS实战)

本文详细解析了《三国列传3.0》魔兽RPG地图的武将招募限制机制,通过逆向工程和JASS脚本修改技术,突破SLK加密防线并解密游戏逻辑。文章提供了从工具准备到代码修改的完整实战指南,帮助玩家解除武将数量限制,重温经典游戏的乐趣。

i1j2k的博客 363

[ SHELL编程 ] 自动删除操作系统用户

Linux中经常需要删除用户,通常手工操作执行userdel操作即可,如果删除失败出现错误提示按照提示错误进行操作即可。如果是脚本需要调用删除用户操作呢?利用如下实例中drop_user删除用户函数,可最大程度保证用户删除成功。 设计思路 1、判断欲删除用户${user}是否存在,如果不存在,返回成功。存在,执行步骤2 2、kill掉${user}所有进程,执行userdel命令...

weixin_30329623的博客 334

HyperLedger Fabric实战(一):基础环境构建

简介 本文将介绍从一台裸机上面如何构建出一个可用的Fabric网络(单机版,非测试网络)。 基础环境构建 Fabric组件安装

yindarui 1万+

华大HC32F460从零到200MHz:手把手教你配置时钟系统(附避坑指南)

本文详细解析了华大HC32F460 MCU的时钟系统配置,从启动过程、时钟树分析到实战配置200MHz系统时钟。文章手把手指导开发者如何正确配置外部晶振、MPLL锁相环及总线分频,并提供了硬件检查、代码解读及常见问题排查的避坑指南,帮助用户从零构建稳定可靠的高性能时钟环境。

net55的博客 295

作业

编写shell程序,实现自动删除50个用户账号的功能。账号名为stud1至stud50。 #!/bin/bashfor i in {1..50}doid stud$iif [ $? -eq 0 ];thenuserdel stud$ifidoneecho "已删除"stud$i 转载于:https://blog.51cto.com/13587748/2069147...

weixin_34372728的博客 223

微信小程序 - 最新图片组拖拽排序更换位置功能,类似微信朋友圈九宫格图片的拖动排序效果,微信小程序实现九宫格图片拖拽调换位置,小程序详细实现图像拖曳拖动切换位置排序功能(详细示例代码,一键复制开箱即用

微信小程序,wechat,小程序,图片排序,图像排序,九宫格拖拽排序,拖曳,拖动,拖拽,仿微信朋友圈,朋友圈宫格图片排序,微信朋友圈图片拖动排序效果,实现九宫格图片拖拽,图像拖拽排序组件插件,小程序实现拖拽图片切换图片位置,图片拖动互换位置,图像拖拽切换位置,九宫格图片组合拖动排序,交换九宫格图片的位置,小程序上传图片后,如何实现拖拽排序功能,小程序怎么实现图片拖拽排序,微信小程序图片上传,九宫格拖拽组件,选择图片并拖动_微信小程序图片拖拽,微信小程序长按拖拽排序,图像的拖拽移动,多图拖拽排序功能,实现九宫

✅ 精选推荐文章 4453

linux应用程序跑飞,linux 试题

否不等。答案:N()4.在根文件系统中,存放系统配置文件的目录为/temp。答案:N()5.动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入。答案:Y()6.编译规则文件名有三种,依次为:GNUMakefile、Makefile、makeFile。答案:N()7.gcc编译命令参数中–c 参数用于指定只进行到编译结束,不进行链接。答案:Y()8.shell脚本中,可以使用[ -...

weixin_35458961的博客 193

基于点云数据的统计滤波算法改进

随着三维视觉和点云处理技术的发展,点云数据在机器人、自动驾驶、增强现实等领域得到了广泛应用。而点云数据中常常包含着各种噪声和异常点,这些噪声和异常点会影响后续的数据处理和分析任务。因此,对点云数据进行滤波处理是必不可少的一步。在点云滤波算法中,统计滤波(Statistical Filtering)是一种常见且有效的方法。它通过对点云数据进行统计分析,将噪声和异常点剔除或修复,从而得到更为准确和可靠的点云数据。本文将介绍一种改进的统计滤波算法,并提供相应的源代码实现。

QfcaLinux的博客 292

已解决“TimeouEror [WinEror 10060由于连接方在一段时间后没有正确答复 或连接的主机没有反应,连接尝试失败“,亲测有效!!!

已解决"TimeouEror [WinEror 10060由于连接方在一段时间后没有正确答复 或连接的主机没有反应,连接尝试失败",亲测有效!!!

wbajsjhhhhh的博客 1万+

shell脚本编程实践第2天

shell自动化运维day2

qq_35313692的博客 1165

北斗导航 | ChatGPT之RTK、RTD、ARAIM算法原理及程序代码(ChatGPT看你怎么回答,附部分代码)

ChatGPT之RTK、RTD、ARAIM算法原理及程序代码

尘世冰封的专栏 3678

20120520 shell编程之2>&1

通过2>&1,就将标准错误重定向到标准输出了,那么再使用 > 重定向就会将标准输出和标准错误信息一起重定向了。前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢?实际上,>就相当于1>(默认是标准输出,所以可以省写),也就是重定向标准输出,不包括标准错误。date的执行结果被重定向到log文件中了,而t无法执行的错误打印在屏幕上。所以这里2>&1的意思就是将标准错误也输出到标准输出当中。如果只想重定向标准错误到文件中,则可以使用2>文件名。

AI大模型LLM的专栏 134

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

linux "shell编程视频",shell编程视频 linux shell入门2

1、Shell是什么?Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的系统级程序。Shell还是一个功能强大的编程语言,易编写,易调试,灵活性强。Shell是...lyc_stronger2016年03月08日 08:55371shell 和vim补充内容常见的shell Bourne shell,?? C shell Korn?? shell,这三种情况,b...

weixin_39687621的博客 130

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

shell 编程之2>&1

shell 编程之2>&1问题 经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用 /tmp/test.sh > /tmp/test.log 2>&1 前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢? 要解释这个问题,还是得提到文件重定向。我们知道>和 stdin:   0 st

HeyITMan的专栏 682

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

shell编程2-shell基础知识

shell编程2-shell基础知识 三级目录

llllyh812的博客 329

2-shell编程基础

1、第一个脚本1、第一个脚本1-1、编写脚本(shell script)创建脚本1️⃣创建shell脚本文件,一般以 .sh结尾;cd/rootvimhello.sh2️⃣脚本第一行固定写入:/bin/bash是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell3️⃣编写要执行的shell命令,如echoecho4️⃣编写完成,vim方式保存退出执行脚本:方法一:使用bash命令调用,bash 脚本名bash或:cd/root。

weixin_61941852的博客 1950

shell编程2

grep [ 参数] [关键字] <文件名> -c 输出匹配行的计数 -n 显示匹配及行号 -v 显示不包括匹配文本的所有行 -i 不区分大小写 精确定位错误代码 grep -nr [错误关键字] * sed [参数] ‘ <匹配条件> [ 动作] ‘ [ 文件名] -i对文件进行编辑 -a在匹配到的内容下一行增加内容 -d 删除匹配到的内容 -s 替换匹配到的内容 ...

lislislislislis的博客 200

shell编程进阶之路2

文章目录shell相关基础知识 shell相关基础知识

weixin_38044888的博客 670

Shell编程2

控制结构语句 顺序结构 顺序结构是指Shell语句的执行是按语句的顺序逐条执行的。 由于简单,此结构不写例题。 选择结构 if-then-elif-else-fi #用来执行选择结构 常见的格式 if expression then then -command fi if expression then command-list else command-l...

qq_41827511的博客 219

2shell编程

做此实验时本人没有在系统用户下进行,自己创建了一个文件夹在里边的文件中进行,因此shell中字体会有颜色 1.编写一个shell脚本,计算1~100的和 2.编写一个shell脚本,批量建立用户user_00、user_01…user_99 3.编写shell脚本,要求实现如下功能:当执行一个程序的时候,这个程序会让使用者选择boy或者girl;如果使用者输入B或者b时,就显示:He is a boy;如果使用者输入G或者g时,就显示:He is a girl;如果是除了B/b/G/g以外的其他字符,就显示

weixin_43572802的博客 1749

0617 shell编程2

0617 shell编程2 一、shell中的函数 shell函数,相当于一个个子shell,就是一个代码段,定义完函数就可以引用它。 格式: function f_name() { command1 command2 } 函数必须要放在最前面 function 后是函...

chuhou7233的博客 191

shell 编程2

如“(dog)+”会匹配“dog”、“dogdog”、“dogdogdog”等,因为被()包含的字符会当成一个整体。awk 'BEGIN {FS=":"} $1=="root" {printf $1 "\t" $3 "\t 行号:" NR "\t 字段数:" NF "\n"}'如“go+gle”会匹配“gogle”、“google”或“gooogle”,当然如果“o”有更多个,也能匹配。"、"|"、"()"。也就是说,在 Shell 脚本中,只要碰到了 exit 语句,后续的程序就不再执行,而。

m0_46995432的博客 106

Shell编程-2

环境变量的设置和字符串相关操作

2302_79415891的博客 736
上一篇: shell编程(1)
下一篇: shell编程(3)
caoruntaogmail
博客等级 码龄18年 3粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值