已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Shell算术运算 求1 2 3 100的和是 思路 使用while循环 注意循环体和循环终止条件注意算术运算的使用 bin bashSUM 0I 0while I le100 doSUM SUM I I I 1 doneecho 由1 2 3 100的和是 SUM 文件拷贝 在根目录下创建四个文件m1 txt m2 txt m3 txt m4 txt 用Shell编程 实现自动创建m1 m2 m3 m4四个目录 并将m1 txt m2 txt m3 txt m4 txt四个文件分别拷贝到各自相应的目录下思路 用touch命令创建文件 mkdir命令创建目录使用while循环依次拷贝 目录和文件的表示 bin bashcd touchm1 txtm2 txtm3 txtm4 txtI 1while I le4 domkdirm Icpm I txtm II I 1 done 判断拷贝 用Shell编程 判断一文件是不是字符设备文件 如果是将其拷贝到 dev目录下思路 使用read命令从键盘上获取文件名如何判断是否是字符设备 bin bashecho e pleaseinputfilename n readFILENAMEif c FILENAME thencp FILENAME develseecho It snotCharactordevicefile fi 账号删除 编写shell程序 实现自动删除50个账号的功能 账号名为stud1至stud50思路 采用while循环删除 循环中变量的对应表示stud i查看账户是否存在 在 etc passwd文件查找如何搜索指定用户ls etc passwd grepstud i bin bash deluser shi 1while i le50 doif n ls etc passwd grepstud i thenuserdel rstdu ielseecho Nofindstdu i i i 1 done 创建目录 设计一个Shell程序 在 userdata目录下建立50个目录 即user1 user50 并设置每个目录的权限 其中其他用户的权限为 读 文件所有者的权限为 读 写 执行 文件所有者所在组的权限为 读 执行思路 While循环生成文件目录判断 userdata是否存在 如果存在直接创建子目录 不存在先创建 userdata再创建子目录权限赋值rwxr xr 数字方式754 bin bash adddir shi 1while i le50 doif d userdata thenmkdir p userdata user ielsemkdir userdatamkdir p userdata user ifichmod754 userdata user ii i 1 done 读程序 写注释 bin sh etc rc d rc httpd Start stop restarttheApachewebserver TomakeApachestartautomaticallyatboot makethis fileexecutable chmod755 etc rc d rc httpdcase 1 in start usr sbin apachectlstart stop usr sbin apachectlstop restart usr sbin apachectlrestart echo usage 0start stop restart esac case 1 in case结构开始 判断 位置参数 决定执行的操作 本程序携带一个 位置参数 即 1 start 若位置参数为start usr sbin apachectlstart 启动httpd进程 stop 若位置参数为stop usr sbin apachectlstop 关闭httpd进程 restart 若位置参数为stop usr sbin apachectlrestart 重新启动httpd进程 若位置参数不是start stop或restart时echo usage 0start stop restart 显示命令提示信息 程序的正确调用方法esac case结构结束 2 程序的功能是启动 停止或重新启动httpd进程 3 程序的调用方式有三种 启动 停止和重新启动 添加用户 设计一个shell程序 添加一个新组为class1 然后添加属于这个组的30个用户 用户名的形式为stdxx 其中xx从01到30 思路 使用while循环添加使用useradd命令添加应增加用户的主目录 以及修改目录权限和组的权限 bin shi 1groupaddclass1while i le30 doif i le9 thenUSERNAME stu0 i elseUSERNAME stu i fiuseradd USERNAMEmkdir home USERNAMEchown R USERNAME home USERNAMEchgrp Rclass1 home USERNAMEi i1 done 压缩备份 设计一个shell程序 备份并压缩 etc目录的所有内容 存放在 root bak目录里 且文件名为如下形式yymmdd etc yy为年 mm为月 dd为日思路 判断目录是否存在 若不存在首先建立目录使用tar命令进行压缩格式化日期作为文件名Date y m d bin shDIRNAME ls root grepbak if z DIRNAME thenmk
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025~2026学年浙江省丽水市高二下学期期末检测生物学试卷
- 2025~2026学年江苏省南通市海门中学高一下学期第二次月考生物试卷
- 2026年山西省职业院校技能大赛-高职组(药学技能赛项)考试题库(带答案)
- 2026年山东省职业院校技能大赛-高职组(药品生产赛项)考试题库(带答案)
- 2026年广东省职业院校技能大赛-中职组(园林微景观设计与制作赛项)考试题库(带答案)
- (2026年)幼儿园小班教师个人工作计划
- (2026版)学院院领导接待日制度
- (2026版)门诊导诊护士培训计划
- DB34T5176-2025城市轨道交通智能运维系统建设指南
- 2026年ICU 重症监护多选拔高试卷及答案
- 2026重庆国际物流枢纽园区建设有限责任公司及子公司招聘19人笔试模拟试题及答案解析
- 2026年四川省基层法律服务工作者执业核准题库及完整答案
- 建筑垃圾设备安装调试方案
- 检测部门内部管理制度
- 贵州省黔南布依族苗族自治州2024-2025学年九年级上学期11月期中数学试题(含答案)
- 数学史(数学文化2)全套课件250pp
- 河南省洛阳市2024-2025学年高一上学期期中考试化学试卷含答案
- GB/T 46101-2025航空航天用MJ螺纹十二角头高强度螺栓
- 猴痘感染案例分析
- 农村集中供水工程供水成本测算导则(T-JSGS 001-2020)
- YY/T 1956-2025体外诊断试剂临床试验术语和定义
评论
0/150
提交评论