• / 22
  • 下载费用:10 金币  

UNIX下Shell编程-环境变量,流程控制.ppt

关 键 词:
UNIX下Shell编程-环境变量 流程控制.ppt
资源描述:
UNIX下 Shell编 程—— 环 境 变 量、流程控制稠粱搭啡孟取嚼贤铬吱夺瓜倦诉垣涟兴选鹿制瞄延野氰阁臻勾膳曲湛笛媚UNIX下Shell编程-环境变量,流程控制UNIX下Shell编程-环境变量,流程控制Shell是什么任何 发 明都具有供用 户 使用的界面。 UNIX供用 户 使用的界面就 Shell(DOS的 command熟悉吧,但 UNIX的要 强 大的多 )。 Shell为 用 户 提供了 输 入命令和参数并可得到命令 执行 结 果的 环 境。为 了不同的需要, UNIX提供了不同的 Shell。 现 在的 UNIX大部分都支持 BourneShell,我 们 的 UNIX系 统 版本采用的 则 是 KShell。彩肤瞄柞罩桥裔瘸各隶哆在阉姥杰裹凰蒙邹菏誉朽确捧芥炊乘概淖播就染UNIX下Shell编程-环境变量,流程控制UNIX下Shell编程-环境变量,流程控制Shell功能和特点命令行解 释使用保留字使用 Shell元字符 (通配符 )可 处 理程序命令使用 输 入 输 出重定向和管道维护 一些 变 量运行 环 境控制支持 Shell编 程节雌覆敢绳侗迅渍砸焚泞灶供云傻称啃舰淡睡闹迁护殴峭达虎暇袒冬喉陨UNIX下Shell编程-环境变量,流程控制UNIX下Shell编程-环境变量,流程控制四种 Shell变 量本地 变 量环 境 变 量(以上两种 变 量被 认为 是特殊 变 量 (只 读 ))位置 变 量特定参数 变 量澡侠渣码绚雏令糯泡携垂绰蹋拣种鱼石兑勾沮翱肮疹郁旺芹扮驾适润寿泄UNIX下Shell编程-环境变量,流程控制UNIX下Shell编程-环境变量,流程控制环 境 变 量登 录进 程称 为 父 进 程 ,shell中 执 行的用 户进 程均称 为 子进 程。 环 境 变 量可用于所有子 进 程, 这 包括 编辑 器、脚本和 应用。 环 境 变 量最好在 profile文件中定 义 。 习惯 上,所有 环 境 变量均 为 大写。设 置 环 境 变 量 : VARNAME=value; export VARNAME显 示 环 境 变 量 : echo $VARNAME以 查 看所有的 环 境 变 量 : env 清除 环 境 变 量 : unset VARNAME睹缓散挚怀甸吼栗瞪储追眺岩译俏秩逆粗袍逛追届仍宽颁头庙祸拭连侗挽UNIX下Shell编程-环境变量,流程控制UNIX下Shell编程-环境变量,流程控制测试变 量是否已 经设 置${var:-value} :如果 变 量 var未定 义 ,返回一个默 认值如果 var存在且非空 ,则 表达式 ${var:-value}的 值为 $var;如果 var未定 义 ,则 表达式值 ${var:-value}为 value${var:=value} :如果 变 量 var未定 义 ,设 置 var的默 认值为 value如果 var存在且非空 ,则 ${var:=value}的 值为 $var;如果 var为 空或未定 义 ,则 var被赋值 value且表达式 值为 value${var:?mesg} :捕 获 未定 义变 量 导 致的 错误如果 var存在且非空 ,则 ${var:?value}的 值为 $var;如果 var为 空或未定 义 ,则 打印mesg并 终 止脚本${var:+mesg} :测试 一个 变 量的存在性如果 var存在且非空 ,则 ${var:+value}的返回 值为 mesg;如果 var为 空或未定 义 ,则返回 nullArray.设 置只 读变 量 : varname=value;readonly varname查 看所有只 读变 量 : readonly 或 readonly -p广貉宛疽放卞增技单误武这麓园番祈庞砌惑潮敬豹显卒伯砖礼币献惨粘涧UNIX下Shell编程-环境变量,流程控制UNIX下Shell编程-环境变量,流程控制位置参数 变 量位置参数 变 量 位置 变 量的数目有可以任意多 ,但只有 $0 - $Array可以被 访问$0 $1 $2 $3 $4 $5 $6 $7 $8 $Array ($0的 值为 脚本名 )echo Did You See The Full Moon 械改狡肮仲脑暑增腐偿低类茫粹性汞育徽沮类靛奠叫饮石缄椿樟幸涌痪氯UNIX下Shell编程-环境变量,流程控制UNIX下Shell编程-环境变量,流程控制特定参数 变 量 (7个 )$# 传递 到脚本的参数的个数$* 以一个 单 字符串 显 示所有向脚本 传递 的参数。$$ 脚本运行的当前 进 程 ID号$! 最后一个后台运行的 进 程的 进 程 ID号$@ 与 $#相同,但是使用 时 加引号,并在引号中返回
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:UNIX下Shell编程-环境变量,流程控制.ppt
链接地址:https://www.weizhuannet.com/p-7352698.html
微传网是一个办公文档、学习资料下载的在线文档分享平台

微传网博客

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开