




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
例题:shell1.sh 显示日期和时间。#!/bin/bashecho “current time is date” /date要加反引号shell2.sh 显示文件名,并显示位置参数(执行时带一个参数)。($0是一个特殊的变量,它的内容是当前这个shell程序的文件名;$1是一个位置参数,位置参数之间用空格分隔,shell取第一个位置参数替换程序文件中的$1,第二个替换$2,依次类推。)#!/bin/bashecho “the program name is $0” /$0是一个特殊的变数echo “the first para is $1” /$1是一个位置参数echo “the program exit” /执行时带一个参数 如./shell2.sh abcdshell3.sh 判断并显示位置参数#!/bin/bashif -d “$1”;thenecho “$1 is directory ,existed”elseecho “$1 does not exist ,now create it”mkdir $1echo “$1 is created”fi /执行时带一个参数shell4.sh 问候用户 #!/bin/bashuser=whoami case $user inteacher)echo “hello teacher”;root)echo “hello root”;*)echo “hello $user,welcome”esac1、 求1+2+3+.+100的和是?#!/bin/bashSUM=0I=0while $I -le 100 do SUM=$(SUM+I) I=$(I+1)doneecho 由1+2+3+.+100的和是:$SUM2、(基训十一) 在根目录下有四个文件m1.txt,m2.txt,m3.txt,m4.txt,用Shell编程,实现自动创建m1,m2,m3,m4四个目录,并将m1.txt,m2.txt,m3.txt,m4.txt四个文件分别拷贝到各自相应的目录下。#!/bin/bashcd /touch m1.txt m2.txt m3.txt m4.txtI=1 while $I -le 4 do mkdir m$I cp m$I.txt m$I I=$(I+1)done3、(基训十二) 编写一个名为myfirstshell.sh的脚本,它包括以下内容。a) 包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的。b) 问候用户。c) 显示日期和时间。d) 显示这个月的日历。e) 显示您的机器名。f) 显示当前这个操作系统的名称和版本。g) 显示父目录中的所有文件的列表。h) 显示root正在运行的所有进程。i) 显示变量TERM、PATH和HOME的值。j) 显示磁盘使用情况。k) 用id命令打印出您的组ID。m) 跟用户说“Good bye”#!/bin/bash# 09嵌入 5号 贾德进 myfirstshell.sh shell的简单编程user=whoamicase $user inroot)echo hello root;teacher)echo hello teacher;*)echo hello $user,welcomeesacecho 日期和时间: dateecho 本月的日历: calecho 本机的机器名:uname -necho 当前这个操作系统的名称和版本:uname -s;uname -recho 父目录中的所有文件的列表:ls ./echo root正在运行的所有进程: ps -u rootecho 变数TERM的值:$TERMecho 变数PATH的值:$PATHecho 变数HOME的值:$HOMEecho 磁盘的使用情况:dfecho 用id命令打印出你的组ID:id -gecho Good bye!4、(基训十三) 设计一个Shell程序,在/userdata目录下建立50个目录,即user1user50,并设置每个目录的权限为 rwxr-xr#!/bin/bashcd /userdataI=1while $I -le 50 do mkdir -p userdata/user$I chmod o-x user$I I=$(I+1)done5、(基训十四) 编写shell程序,实现自动删除50个用户账号的功能。账号名为stud1至stud50。#!/bin/bashcd /userdataI=1while $I -le 50 do mkdir -p userdata/user$I chmod o-x user$II=$(I+1)done6、(基训十四) 设计一个shell程序,备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。#!/bin/bashDIRNAME=ls |root|grep bak if -z $DIRNAME ; then mkdir /root/bak cd /root/bakfiYY=date + %yMM=date + %mDD=date + %dtar czvf $YY$MM$DD_etc.gz /etcecho etc bak finshied7、(基训十四) 某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午4 :50删除/abc目录下的全部子目录和全部文件;(2)下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;(3)在下午5:55将IDE接口的第二个逻辑分区卸载。/ 采用: vi pram.cron#(1) 在下午4:50删除/abc目录下的全部子目录和全部文件;50 16 * rm -rf /abc/*#(2) 下午5:50将/data目录下的所有目录和文件归档并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【美团闪购】618即时零售研究
- 仙梦奇缘双十一活动方案
- 代步租车活动方案
- 代表接待活动方案
- 以旧换新活动方案
- 北京市密云区2023-2024学年五年级下学期数学期末检测卷(含答案)
- 仲裁三送一检活动方案
- QBT-制盐工业检测方法 硒的测定编制说明
- 企业修旧利废活动方案
- 企业公司年礼活动方案
- 2025辽宁沈阳副食集团所属企业招聘25人笔试参考题库附带答案详解
- 2024-2025新入员工安全培训考试试题及参考答案(达标题)
- 2025春国开《创业基础》形考任务1-4答案
- 2025陕西中考:历史必背知识点
- 《电力设施保护》课件
- 《人工智能应用基础》 完整课件(共十个模块-上)
- 国企财务测试题及答案
- 死亡报卡培训试题及答案
- 《鼻腔止血材料研究》课件
- 中医理疗养生馆创业计划
- 2025-2030中国羟丙基壳聚糖行业市场发展趋势与前景展望战略研究报告
评论
0/150
提交评论