RHCE技术培训-配置Bash Shell介绍_第1页
RHCE技术培训-配置Bash Shell介绍_第2页
RHCE技术培训-配置Bash Shell介绍_第3页
RHCE技术培训-配置Bash Shell介绍_第4页
RHCE技术培训-配置Bash Shell介绍_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RedHat RHCE 操作系统技术培训资料配置 Bash Shell介绍单元 12 配置 Bash Shell目标Bash 变量环境变量某些通用变量别名(aliase)bash 如何展开命令行防止扩展登录 shell 和非登录 shellBash 启动任务 :profileBash 启动任务 :bashrcBash 退出任务编写脚本 :接受带有位置化参数的输入编写脚本 :使用 read 命令来接收输入结束 单元 12目标学习了本单元后,你应该能够: 懂得如何使用本地变量和环境变量 懂得如何禁止变量的扩展 懂得如何创建别名 理解 shell 解析命令行的方法 懂得如何配置启动文件 懂得如何处理

2、使用 read 命令的输入以及位置性参数Bash 变量 变量是被命名的值 用于保存数据或命令输出 使用 变量名=值 格式来设置 使用 $变量名 格式来引用 $Hl=“Hello, and welcome to $(hostname).” $ echo $Hl Hello, and welcome to stationX环境变量 按照默认设置,变量是本地化的(local),只应用于单个 shell 环境变量(Environment variables)被子 shell(subshell)继承 使用 export VARIABLE=VALUE 格式设置 被某些程序用于设置某些通用变量 配置变量 P

3、S1 :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、)4.展开颚化声明()5.展开变量($)6.命令替换($() 和 )7.再次把命令行分成命令词8.展开文件通配(*、?、abc 等等)9.准备 I/O 重导向()10.运行命令 !防止扩展 反斜线()会使随后的字符按原意解释 $ echo Your cost: $5.00 Your cost: $5.00 加引号来防止扩展 单引号()防止所有扩展 双引号(”)也防止所有扩展,但是以下情况例外 : $(美元符号) - 变量扩展 (反引号)- 命令替换 (反斜线) - 禁止单个字符扩展 !(叹号)- 历史命令替换登录 shell 和非登录 shell 登录 shell 和非登录 shell 的启动

5、配置不同 登录 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 filen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论