Linux基础教程(清华课件)4.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
引用变量的值时,可以用花括号{}将变量名称括起 来,使变量名称与它的后续字符分隔开,如果紧跟 在变量名称后面的字符是字母、数字或下划线时, 必须要使用花括号。 例5: $ str=′This is a string′ $ echo ″${str}ent test of variables″ This is a stringent test of variables $ echo ″$strent test of variables″ test of variables 可将变量设置为只读形式,格式为,readonly 变量 名1 变量名2 例6: $ ux=UNIX.SUN $ readonly ux $ ux=UNIX.SCO ux: is read only 查看只读形式的变量,格式为readonly 例7: $ readonly readonly ux 9.5.3 位置变量 位置变量顾名思义是与变量所在位置有关的变量,这 是一种特殊的变量。当一个shell过程被调用时, shell隐含地为它建立一系列的位置变量。这种位置 变量是系统预定义好的,可以直接引用。如命令行 的shell过程名本身被指定为位置变量$0,第一个 命令参数为$1,……,第九个命令参数为$9。 例: ls  / /bin /etc /usr/bin /dev $0 $1 $2 $3 $4 $5 1. 内部命令shift 的作用 当位置变量个数超出9时,就不能直接引用位置大于9 的位置变量了,必须用shift命令存取。每执行一次 shift命令,删除$1位置变量,并使其他的所有位置 变量向左移动一个位置。 例: $0 $1 $2 $3 $4 $5 $6 $7 $8 $9 myprog a b c d e f g h i j shift b c d e f g h i shift c d e f g h i j shift d e f g h i j  j 2. 用set命令进行强制性赋值 位置变量可以使用set命令进行强制性赋值。 例: set Sun Mon Tue Wed Thu Fri Sat 结果$1 $2 $3 $4 $5 $6 $7 注意: $0是不能用这种方法赋值的。 9.5.4 环境变量 shell执行环境由一系列环境变量组成,这些变量是由 shell维护和管理的。所有这些变量都可被用户重新 设置,变量名由大写字母或数字组成。 CDPATH 执行cd命令时使用的有哪些信誉好的足球投注网站路径; HOME 用户的home目录; PATH 寻找命令或可执行文件的有哪些信誉好的足球投注网站路径; PS1 主命令提示符,默认为“$”; PS2 从命令提示符,默认为“”; TERM 使用的终端类型。 9.5.5 预定义的特殊变量 在shell中有一组特殊的变量,其变量名和变量值只有 shell本身才可以设置。 “$#” 记录传递给shell的自变量个数。 例1: myprog a b c 则 $#的值为3 例2: if test $# -lt 2 then echo ″ two or more args required ″ exit fi “$?”取最近一次命令执行后的退出状态:执行成功 返回码为0,执行失败返回码为1。 例: $test -r my-file(假设my-file文件不可读) $echo$? 1 “$$”记录当前shell的进程号。 9.5.6 变量替换 shell在遇到未设置的变量时,将其值作为空串处理。 而在实际应用中,对于未设置的变量,用户可以根 据需要采用不同的处理方式,这可通过变量替换来 实现。变量替换提供了三种功能:允许替换未设置 变量的隐含值;允许对未设置变量赋值;在访问未 设置变量时,提示出错信息。格式为, ${var:-word} 例1: 假设$PARM未设置 $echo ″ The value of PARM is ${PARM:- und

文档评论(0)

kaku + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档