shell编程(3)

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

设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。

程序实现及注释如下:

#! /bin/bash
#adddir.sh
i=1
#while循环
while [ $i -le 50 ]
do
#利用 test命令 [ -d /userdata ]:判断/userdata是否存在,如果存在直接创建子目录,不#存在先创建/userdata再创建子目录。

if [ -d /userdata ]
then
#mkdir -p的意思是:无论父目录/userdata存在与否,都会创建/userdata/user$i
 mkdir -p /userdata/user$i 
else
 mkdir  /userdata
 mkdir -p /userdata/user$i
fi
#根据题目的意思:/userdata/user$i应该是具有754权限,所以利用chmod赋权限。

chmod  754 /userdata/user$i
i=$(($i+1))
done

2024“华为杯”中国研究生数学建模竞赛(A题)深度剖析_数学建模完整过程+详细思路+代码全解析 目标是优化风力涡轮机的功率调度,使其在给定的实时风速数据下,最小化涡轮机关键组件(如塔架和主轴)的疲劳损伤。问题的挑战在于,考虑通信延迟和测量噪声的同时,要确保功率输出与风速变化的响应快速且准确。 阅读详情

相关推荐

Simulink Test Sequence实战:5步搞定复杂逻辑测试(附Excel模板)

本文详细介绍了如何利用Simulink Test Sequence模块高效完成复杂逻辑测试。通过对比传统Excel方法的不足,阐述了Test Sequence以流程图和自然语言描述测试场景的优势,并提供了从环境搭建、逻辑构建到与Test Manager集成、利用Excel模板进行数据驱动的完整5步实战指南,帮助工程师将复杂的状态机或逻辑流测试从繁琐的‘体力活’转变为高效的‘技术活’。

snow3的博客 250

Linux面试题之shell编程详解(三)

                      测试空间旗下大头针出品设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。程序实现及注释如下:#! /bin/bash#adddir.shi=1#while循环while [ $i -

大头针的专栏 1457

Windows上python的spark环境搭建

1.安装好JDK 下载并安装好jdk-12.0.1_windows-x64_bin.exe,配置环境变量: 新建系统变量JAVA_HOME,值为Java安装路径 新建系统变量CLASSPATH,值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意最前面的圆点) 配置系统变量PATH,添加 %JAVA_HOME%bin;%JAVA_HOME%jrebin 在CMD中输入:java或者java -version,不显示不是内部命令等,说明安装成功。

weixin_43915303的博客 651

50个使用标点符号设计的创意LOGO设计欣赏(下篇)

  LOGO代表着企业的理念和文化,是一个企业的标志。你是否见过使用标点符号设计的LOGO呢?可能大家能想到的并不多。实际上,标点符号是LOGO设计的常见元素,它可以让人更容易理解和留下深刻的印象。这篇文章收集了50个使用标点符号设计的创意LOGO设计作品,一起欣赏。 Quote Nine Sh*t Talking Wynne Designs Cloudcorner Ra...

weixin_33816300的博客 324

100道测试工程师笔试的Linux笔试题及答案_网络安全工程师关于linux的笔试大题

47.Linux系统中,一般把命令 ls 定义为 ls --color 的别名,以便以不同颜色来标识不同类型的文件。但是,如何能够使用原先的ls命令?83.在xdm的配置目录中,哪个文件用来设置在用户通过xdm登录后自动起动的应用程序?45.你的系统使用增量备份策略,当需要恢复系统时,你需要按什么顺序恢复备份数据?84.命令 netstat -a 停了很长时间没有响应,这可能是哪里的问题?51.Linux中,提供TCP/IP包过滤功能的软件叫什么?88.TCP/IP中,哪个协议是用来进行IP自动分配的?

2401_84247760的博客 1054

VS2022如何兼容老项目?.NET Framework 4.0/4.5安装避坑指南

本文提供了在Visual Studio 2022中兼容和维护.NET Framework 4.0/4.5等老旧项目的完整解决方案。针对VS2022无法直接识别旧框架的核心问题,文章详细剖析了原因,并重点推荐通过官方NuGet包安全获取引用程序集的方法,给出了从下载、解压到部署至标准目录的详细步骤。同时,文章还深入探讨了项目文件格式过旧、NuGet包还原失败等进阶问题的排查与解决策略,旨在帮助开发者高效、稳定地在现代开发环境中维护历史代码库。

weixin_27734811的博客 514

shell脚本编程实践第3天

学习目标这一节,我们从 基础知识、简单实践、小结 三个方面来学习。基础知识数组创建在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。

qq_35313692的博客 843

Claude Code 使用 OpenAI Codex(GPT-5.3-Codex)完整配置教程

通过 LiteLLM 可以让 Claude Code 调用任何模型,包括:OpenAIDeepSeekGemini本地模型↓↓优点:不依赖 Anthropic API可自由切换模型支持统一 AI Gateway这种“LLM Gateway 架构”正在成为 AI 开发工具的主流实践。

Jacobe_zhao的博客 1万+

shell编程3

学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!由此得出,参数传递一般为$n(n表示数字可递增),$*就是将参数当作统一的字符串显示出来,而$@是将每个字符串当作独立的字符串显示这也是$ *和$@的区别,$#代表参数的个数,$?在您的例子中,进程ID是11875,这通常是在脚本执行时由操作系统动态分配的。

2401_82420479的博客 1002

全新RT-DETR 有效涨点改进目录 | 包含各种卷积、主干改进、各种注意力机制、Neck特征融合改进、损失函数、AIFI创新改进、独家创新、小目标检测、特殊场景检测等最全大论文及小论文必备创新改进点

《全新最全RT-DETR涨点改进专栏》提供500+种创新改进方案,涵盖卷积、注意力机制、主干网络等模块优化,适用于PCB检测、工业缺陷检测等场景。专栏包含顶会论文改进点、数据集增强方法、热力图可视化等实用功能,帮助科研人员快速提升模型性能。提供完整环境配置指南(Python3.10+Pytorch2.5.1)和训练教程,支持不同版本RT-DETR模型。定期更新涨点策略,配套QQ答疑群免费指导,适合从入门到发论文全流程需求,特别推荐给目标检测领域的研究生和工程师。

Ai缝合怪、助力小伙伴高效发论文 3406

CLCD 中国生命周期基础数据库使用攻略

CLCD 是公共建筑碳排放计算的理想选择,其本地化数据可显著提高计算准确性。

hy行者勇哥的博客 2679

《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---12

以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---11 转载于:https://www.cnblogs.com/guochaoxxl/p/7894821.html...

weixin_30663471的博客 85

【100%通过率】华为机试真题 Python 实现【对称美学】【2022.11 Q4 新题】

对称就是最大的美学,现有一道关于对称字符串的美学。 已知: 第1个字符串:R 第2个字符串:BR 第3个字符串:RBBR 第4个字符串:BRRBRBBR 第5个字符串:RBBRBRRBBRRBRBBR相信你已经发现规律了,没错! 就是第i个字符串=第i-1号字符串的取反+第i-1号字符串。取反即(R->B,B->R); 现在告诉你n和k,让你求得第n个字符串的第k个字符是多少。(k的编号从0开始)

MISAYAONE的博客 1万+

3、Shell基本编程 - 看这一篇就够了

目录三、Shell基本编程1、Shell编程介绍2、Shell脚本基本结构3、Shell脚本及运行4、Shell变量及表达式 - 变量类型5、常用的Shell预定义变量6、Shell变量及表达式 - 位置参数7、Shell变量及表达式 –缺省参数8、Shell变量表达式 概述9、Shell脚本流程控制 - 分支语句if10、Shell脚本流程控制 - 分支语句case11、Shell脚本流程控制—...

拒绝刘亦菲的博客 9275

精雕软件(JDpaint) 5.5 绿色版

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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

3. Shell编程基础

Shell编程 文章目录Shell编程1. Shell简介2. Shell脚本格式要求3. Shell的变量4. Shell的位置参数5. Shell的预定义变量6. Shell的运算符7. Shell的条件判断8. Shell的流程控制8.1 If判断8.2 Case语句8.3 For循环8.4 while循环9. Shell的read读取控制台输入10. Shell的函数10.1 Shell的系统函数10.2 Shell的自定义函数10.2 Shell的自定义函数`☆` 1. Shell简介 ​ S

weixin_45267102的博客 890

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

一、Shell编程_3Shell运算符

方式一:$((运算式)) & 方式二:$[运算式] & 方式三:使用expr (expr m+n、expr m-n、expr \*,/,% 即乘,除,取余)

Karen博客 180

温度PID控制PLC程序

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

【亲测免费】 Linux命令行与Shell脚本编程大全第3版资源下载

Linux命令行与Shell脚本编程大全第3版资源下载 【下载地址】Linux命令行与Shell脚本编程大全第3版资源下载 本仓库提供了一本关于Linux命令行与Shell脚本编程的全方位教程资源文件,标题为《Linux命令行与Shell脚本编程大全第3版(编写Shell的宝典).zip》。该资源文件是一本详尽的指南,旨...

gitblog_09731的博客 915

【Shell编程】3.Shell字符串、Shell数组

【Shell编程】3.Shell字符串、Shell数组。

因心,三人水的博客 1566

3. Linux的shell编程

Shell 是一个用 C 语言编写的程序, 通过 Shell 用户可以访问操作系统内核服务。它类似于 DOS 下的 command 和后来的 cmd.exe。Shell 既是一种命令语言,又是一种程序设计语言。 Shell script 是一种为 shell 编写的脚本程序。 Shell 编程一般指 shell 脚本编程,不是指开发 shell 自身。 Shell 编程跟 java、 p...

weixin_30924239的博客 136

shell-3.shell编程概念

shell编程概念: 1.登陆与注销 2.文件与目录 3.通配符与转义符 4.字符集 5.括号扩展 1.登陆与注销 本地登陆 exit 再登陆即可 远程登陆 ssh 用户名即可(IP地址) 虚拟终端 虚拟控制台 用户切换 su 用户 注销或登出 logout(注销) exit(登出) 2.文件与目录 文件分类和使用file命令查看文件类型 普通文本-纯文本或二进制 目录文件-保持文件名字和上...

qq_41915149的博客 200

【BUAA S3系统编程复习】Shell编程

BUAA S3系统编程复习 Linux基础

lyxjtsdmfz的博客 1663

Shell编程、part3

本节内容 1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变程序运行顺序的指令。linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法 if语句...

weixin_30607029的博客 182

shell编程笔记3--shell并发

shell编程笔记2--shell并发shell编程笔记2--shell并发介绍并发方法1. 简单后台方式2. 控制并发量方式参考文献 shell编程笔记2–shell并发 介绍 在shell中适当使用并发功能可以提高任务执行的效率,例如:for循环拷贝100台机器上的小文件,若能使用并发则可以提高近100倍效率. 为了适当提高shell的并发效率,笔者总结了2种常见的shell并发方式,分别为 ...

脚步不能达到的地方,眼光可以达到;眼光不能达到的地方,精神可以飞到 652
上一篇: shell编程(2)
下一篇: shell编程(4)
caoruntaogmail
博客等级 码龄18年 3粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值