实验五、Shell脚本程序编制实验
11页1、实验五Shell脚本程序编制实验 编写一个Shell命令脚本程序的基本步骤如下:(1)编辑包含用户命令脚本程序的文本文件(2)添加 Shell 定义语句,使 Linux 操作系统可以知道用户使用哪一种 Shell (3)编写Shell命令脚本程序内容 (4)保存脚本程序并退出。用“chmod +x ”命令改变该脚本程序的存取权限和执行 权限,使其可以被适当的用户使用。 (5)运用该命令脚本程序以进行测试 (6)如有必要,可进行程序纠错。 ( 7 )如有必要,可把完整的命令脚本程序移动到相应位置(8)如有必要,可在path语句中加上此脚本的路径练习:编写书本P107welcome Shell脚本程序运行脚本程序的三种方法:a. bash 脚本文件名b. bash ”。练习:使用 echo 显示上述环境变量内容注意: PS1 提示符设定标记: d 日期H 完整主机名h 主机名第一段t 24小时时间T 12小时时间u 用户名 V Bash 版本信息w 完整的工作路径W 最后一层目录名# 下达的第几个命令 $提示符(root $,普通用户#)练习:输入以下命令,思考设置PS1环境变量的作用PS
2、1=u-w(#)$PS1=uh W$定义变量 格式:变量名=变量值引用变量 $变量名只读变量 readonly 变量名export命令对已定义的变量进行输出,使变量可被子shel 1使用位置参数 位置参数是一种在调用 Shell 程序的命令行中按照各自的位置决定的变量,是在 程序名之后输入的参数。位置参数之间用空格分隔。所有预定义变量都是由$符和另一个符号组成的,常用的shell预定义变量有: $#:位置参数的数量 $*:所有位置参数的内容 $?:命令执行后返回的状态 $:当前进程的进程号 $!:后台运行的最后一个进程号 $0:当前执行的进程名练习编写一个Shell脚本testenvv.sh如下,思考各位置参数的含义:#!/bin/bashecho $#: $#echo $*echo $?:, $?echo $: $echo $!:, $!echo $0: $0echo $1:, $1保存后,执行该脚本,例如: bash testenvv.sh a b c参数置换的变量shell 提供了参数置换能力以便用户可以根据不同的条件来给变量赋不同的值。参数置换的 变量有四种,这些变量通常与某一
3、个位置参数相联系,根据指定的位置参数是否已经设置类 决定变量的取值,它们的语法和功能分别如下。 a.变量=$参数-word:如果设置了参数,则用参数的值置换变量的值,否则用word 置换。即这种变量的值等于某一个参数的值,如果该参数没有设置,则变量就等于 word 的值。 b.变量=$参数=word:如果设置了参数,贝I用参数的值置换变量的值,否则把变 量设置成 word 然后再用 word 替换参数的值。注意,位置参数不能用于这种方式,因为在shell程序中不能为位置参数赋值。 c.变量=$参数? word:如果设置了参数,则用参数的值置换变量的值,否则就 显示word并从shell中退出,如果省略了 word,则显示标准信息。这种变量要求一定等于某一个参数的值,如果该参数没有设置,就显示一个信 息,然后退出,因此这种方式常用于出错指示。 d.变量=$参数+word:如果设置了参数,则用word置换变量,否则不进行置换。所有这四种形式中的“参数”既可以是位置参数,也可以是另一个变量,只是用位置 参数的情况比较多。练习:编写一个 Shell 脚本 testpr.sh 如下,思考各种参数
《实验五、Shell脚本程序编制实验》由会员s9****2分享,可在线阅读,更多相关《实验五、Shell脚本程序编制实验》请在金锄头文库上搜索。
横向科研项目业务费报销办法
采购员转正工作心得总结(2篇).doc
六年级上学期班主任评语怎么写
全员设备管理工作执行标准模板
省考面试真题及答案解析(详)
儿童节趣味活动方案电子版(五篇)
个人购房合同模板(5篇).doc
染色车间日常管理条例
技师述职报告4篇
2022年档案馆年终工作总结范文
《又是一年中秋月圆》作文3篇 又是一年中秋月圆夜作文
后勤部个人考核工作总结2023年(2篇).doc
江苏省泰兴市九年级3月阶段考试语文试卷【含答案及解析】
写给家长们的一封信700字作文
2022年五年级语文上册第一组2小苗与大树的对话学案新人教版
流化床检修规程
法人一证通用数字证书服务指南
小溪流的歌导学案有答案
东营市房屋租赁协议书标准样本(十篇).doc
国旗下讲话稿我爱学校
2023-02-28 3页
2023-09-30 5页
2022-11-16 10页
2023-06-08 16页
2022-09-21 17页
2023-12-31 9页
2023-04-23 44页
2023-08-06 8页
2023-06-04 18页
2024-02-21 11页