- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单元 12 — 配置 Bash Shell 红帽RHCE中文课件
单元 12 — 配置 Bash Shell 目标 学习了本单元后,你应该能够: ● 懂得如何使用本地变量和环境变量 ● 懂得如何禁止变量的扩展 ● 懂得如何创建别名 ● 理解 shell 解析命令行的方法 ● 懂得如何配置启动文件 ● 懂得如何处理使用 read 命令的输入以及位置性参数 Bash 变量 ● 变量是被命名的值 ● 用于保存数据或命令输出 ● 使用 变量名=值 格式来设置 ● 使用 $变量名 格式来引用 $Hl=“Hello, and welcome to $(hostname).” $ echo $Hl Hello, and welcome to stationX 环境变量 ● 按照默认设置,变量是本地化的(local),只应用于单个 shell ● 环境变量(Environment variables)被子 shell(subshell)继承 ● 使用 export VARIABLE=VALUE 格式设置 ● 被某些程序用于设置 某些通用变量 ● 配置变量 ● PS1 :bash 提示符的外观 ● PATH :在其中查找可执行文件的目录 ● EDITOR :默认文本编辑器 ● HISTFILESIZE :bash 命令历史的命令数量 ● 信息变量 ● HOME :用户的主目录 ● EUID :用户的有效 ID(effective UID) 别名(aliase) ● 别名让你能够创建使用命令的快捷方式 $ alias dir=‘ls –laF’ ● 单使用 alias 命令会显示所有已设置的别名 ● 使用 alias 命令和一个别名的名称会显示别名的值 $ alias dir alias dir=‘ls -laF’ bash 如何展开命令行 1.把命令行分成单个命令词 2.展开别名 3.展开大括号中的声明({}) 4.展开颚化声明(~) 5.展开变量($) 6.命令替换($() 和 〝) 7.再次把命令行分成命令词 8.展开文件通配(*、?、[abc] 等等) 9.准备 I/O 重导向(、) 10.运行命令 ! 防止扩展 ● 反斜线(\)会使随后的字符按原意解释 $ echo Your cost: \$5.00 Your cost: $5.00 ● 加引号来防止扩展 ● 单引号(‘)防止所有扩展 ● 双引号(”)也防止所有扩展,但是以下情况例外 : ● $(美元符号) - 变量扩展 ● ‵(反引号)- 命令替换 ● \(反斜线) - 禁止单个字符扩展 ● !(叹号)- 历史命令替换 登录 shell 和非登录 shell ● 登录 shell 和非登录 shell 的启动配置不同 ● 登录 shell 是 : ● 任何在登录时创建的 shell (包括 X 登录) ● su – ● 非登录 shell 是 : ● su ● 图形化终端 ● 执行的脚本 ● 任何其它 shell 实例 Bash 启动任务 :profile ● 保存在 /etc/profile 文件(全局)和 ~/.bash_profile 文件(用户)中 ● 只为登录 shell 运行 ● 用于 ● 设置环境变量 ● 运行命令(如邮件检查程序脚本) Bash 启动任务 :bashrc ● 保存在 /etc/bashrc 文件(全局)和 ~/.bashrc 文件(用户)中 ● 为所有 shell 运行 ● 用于 ● 设置本地变量 ● 定义别名 Bash 退出任务 ● 保存在 ~/.bashrc_logout 文件中(用户) ● 在退出登录 shell 时运行 ● 用于 ● 创建自动备份 ● 清除临时文件 编写脚本 :接受带有位置化参数的输入 ● 位置化参数是包含传递给脚本的命令行参数的特殊变量 ● 位置化参数是 $1、$2、$3 等等,这些通常都被分配了更有意义的变量名称来提高其明确性 ● $* 包含所有命令行参数 ● $# 包含命令行参数的数量 编写脚本 :使用 read 命令来接受输入 ● 使用 read 来把输入值分配给一个或多个 shell 变量 : ● -p 指定要显示的提示 ● read 从标准输入中读取值,给每个单词分配一个变量 ● 所有剩余单词都被分配给最后一个变量 ● read –p “Enter a filename:” FILE 结束 单
您可能关注的文档
- 十三章 建设项目后评价 工程经济学 教学课件.ppt
- 十九世紀-Barbizon School 台湾成功大学 艺术史.ppt
- 十二生肖创业成功指数综合分析 供稿——蔡嵌理.docx
- 十二生肖歌 二 西南师大版小学2年级语文上册.doc
- 十二章 太阳能电池片的封装 经典太阳电池基础课件.ppt
- 十二表法 外国法制史 教学课课件.doc
- 十二经脉养生操 教学课件.ppt
- 十三陵导游辞2008 北京六大景点西班牙语导游词.doc
- 十四章三节 第二章 简单国民收入决定理论 (宏观经济学)(PPT课件)(高鸿业).ppt
- 十四章四节 第二章 简单国民收入决定理论 (宏观经济学)(PPT课件)(高鸿业).ppt
文档评论(0)