10.14-SA_Linux_6Shell与Bash之二.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.14-SA_Linux_6Shell与Bash之二

Shell与Bash 之二 技巧与进阶 交流群YY频道号网站: 目 录 重定向技巧 命令的返回值 命令别名 函数 命令执行的优先级 命令序列 命令组 重定向技巧 /dev/null 替代 /dev/null 21 Here文档 WORD Here字符串 命令 file.txt 2err.log T管道: cat file.txt |tee filedump.txt 命令的返回值 命令运行无论成功与否都会向系统返回一个值 运行完全成功的命令返回 0 1~125 是命令自定义的错误 125 以上的值由 shell 使用 值区间 0~255 127 : 命令不存在 查看命令返回值: echo $? 命令别名 定义别名的命令是alias 别名可以与现有命令重名,执行时通常别名的优先级更高 定义别名: alias c=‘cat’ 查看现有别名: alias 取消定义: unalias c 子shell不继承父shell中的别名 系统在这里预定义了一些别名:/etc/profile.d 函 数 函数通常由命令集合组成 定义函数的方法 function fname () { cd /opt ls } 将函数导出给子shell:export –f 函数名 取消函数定义 unset –f 函数名 命令执行的优先级 指明路径的外部命令(找到就执行,找不到就直接报错) 未指明路径的命令: 别名 函数 内部命令 $PATH 有哪些信誉好的足球投注网站路径中的外部命令(有序) 命令序列 以 分隔的多个命令 仅当第一个命令返值为 0 时,才执行第二个命令 以 || 分隔的多个命令 仅当第一个命令返回非 0 时,才执行第二个命令 以; 分隔的多个命令 依序执行每一个命令 命令组 命令组是指一组命令的集合 命令组可以将组内所有命令的输入输出进行整体重定向 命令组有两种形式 ( 命令组 ) 运行时会创建子shell,其中的命令在子shell中运行 { 命令组; } 运行时不会创建子shell,其中的命令在当前shell运行 特别要注意的是: 小括号方式的命令组最后一行不用加分号 大括号方式的命令组最后一行要加分号,或将结束的大括号另起一行 大括号是一个关键词,与命令之间必须用空格分开,而小括号是一个符号,不需要用空格与命令分开 * *

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档