- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网站开发教程-Shell编程一
SHELL编程-1 单元目标 1. shell的作用和历史 2. shell的常用功能 3. shell变量种类 3. shell脚本的运行 4. 编写简单的shell脚本 Shell的作用及常见种类 Bash的常用功能 Tab键自动补齐 命令历史 命令别名 标准输入输出 重定向操作 管道操作 Bash的命令历史 命令历史 保存用户曾经执行过的命令操作 存放位置:~/.bash_history 文件 查看历史命令 使用↑、↓按键逐条翻看,允许编辑并重复执行 执行:history 清除历史命令 执行:history -c Bash的命令历史 调用历史命令 !n:执行历史记录中的第n条命令 !str:执行历史记录中以“str”开头的命令 设置记录历史命令的条数 修改 HISTSIZE 参数(默认为1000条) Bash的命令别名 命令别名 为使用频率较高的复杂命令行设置简短的调用名称 存放位置:~/.bashrc 查看命令别名 格式:alias [别名] 设置命令别名 执行:alias 别名=实际执行的命令 取消已设置的命令别名 格式:unalias 别名 Bash的标准输入输出 交互式硬件设备 标准输入:从该设备接收用户输入的数据 标准输出:通过该设备向用户输出数据 标准错误:通过该设备报告执行出错信息 Bash的重定向操作 改变标准输入、标准输出、标准错误的方向 Bash的管道操作 管道操作符号“|” 连接左右两个命令,将左侧的命令输出的结果,作为右侧命令的输入(处理对象) 格式:cmd1 | cmd2 [... | cmdn] Shell变量的应用 Shell变量 为灵活管理Linux系统提供特定参数,有两层意思: 1.变量名:使用固定的名称,由系统预设或用户定义 2. 变量值:能够根据用户设置、系统环境变化而变化 Shell变量的种类 用户自定义变量:由用户自己定义、修改和使用 环境变量:由系统维护,用于设置用户的Shell工作环境,只有极少数的变量用户可以修改 预定义变量:Bash预定义的特殊变量,不能直接修改 位置变量:通过命令行给程序传递执行参数 变量的赋值与引用 定义新的变量 变量名要以英文字母或下划线开头,区分大小写 格式:变量名=变量值 查看变量的值 格式:echo $变量名 变量的赋值与引用 从键盘输入内容为变量赋值 格式: read [-p 信息] 变量名 结合不同的引号为变量赋值 双引号 “ ” :允许通过$符号引用其他变量值 单引号 ‘ ’ :禁止引用其他变量值,$视为普通字符 反撇号 ` ` :将命令执行的结果输出给变量 变量的赋值与引用 设置变量的作用范围 格式:export 变量名... export 变量名=变量值 [...变量名n=变量值n] 清除用户定义的变量 格式:unset 变量名 变量赋值、引用和删除 [root@localhost ~]# echo $FILESVR [root@localhost ~]# export FILESVR [root@localhost ~]# zsh [root@localhost]~# echo $FILESVR [root@localhost]~# exit [root@localhost root]# unset FILESVR [root@localhost root]# echo $FILESVR 数值变量的运算 计算整数表达式的运算结果 格式:expr 变量1 运算符 变量2 ...[运算符 变量n] expr的常用运算符 加法运算:+ 减法运算: - 乘法运算: \* 除法运算: / 求模(取余)运算: % 环境变量 1.环境变量配置文件 全局配置文件:/etc/profile 用户配置文件:~/.bash_profile 2.查看环境变量 set命令可以查看所有的Shell变量,其中包括环境变量 用set查看环境变量 [root@localhost root]# set SHELL=/bin/bash TERM=xterm UID=0 USER=root consoletype=pty 环境变量 常见的环境变量: $USER 、$LOGNAME $UID 、 $SHELL 、$HOME $PWD、 $PATH $PS1、$PS2 查看环境变量 [root@localhost ~]# echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [root
您可能关注的文档
- 综合英语第四册3-05-Part 2.ppt
- 综英 详细的~PPT U8B3.ppt
- 综合英语Unit2PPT.ppt
- 综英1unit1-7最前最后部分.doc
- 综英1第一单元作文.ppt
- 综合英语第四册3-06-Part 2.ppt
- 综合英语教程book1第二章.pptx
- 综合英语:unit 2 the virtures of growing old.ppt
- 综合英语第四册3-12-Part 2.ppt
- 综英3 unit 1 听力翻译练习答案.ppt
- 幼儿园全民国家安全教育日PPT.ppt
- 文明礼仪伴我行主题班会课.ppt
- 4.2 《心有一团火,温暖众人心》课件(共26张PPT) 2024-2025学年统编版高中语文必修上册.pptx
- 大模型平民化开启“AI+医疗”新纪元.pptx
- 2《以工匠精神雕琢时代品质》 课件(共28张PPT)2024-2025学年统编版高中语文必修上册.pptx
- 3《鸿门宴》 课件 (共52张PPT)2024-2025学年统编版高中语文必修下册.pptx
- unit 2能力阅读写作拔高练-学九级英语全一册单元模块满分必刷题人教版.pdf
- 9.3 《声声慢(寻寻觅觅)》课件 (共25张PPT)2024-2025学年统编版高中语文必修上册.ppt
- “4·23世界读书日”主题教育班会-阅读启心智,知识筑梦想 课件(共27张PPT).pptx
- 4EAT 变速箱维修手册.pdf
文档评论(0)