- 1、本文档共119页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章数据结构
最简单的脚本 #!/bin/bash echo Hello World! 屏幕上显示: Hello World! 稍微复杂一些 echo The script you are running is $0 echo The number of filenames you provided is $# echo The number of lines in file $1 is: wc -l $1 echo The number of words in file $2 is: wc –w $2 执行: ./wc_test file1.dat file2.dat 控制结构 if [-d$HOME/test] then echo The test is a directory else echo The test is not a directory for course in Maths Chinese English Biology do echo “$course” done exit 0 控制结构 Passwd=888888 echo “Guess the password” echo –n “Enter your answer:” read Answer while [“$Passwd”!=“$Answer”] do echo “wrong,try again” echo –n “Enter your new answer:” read Answer done echo “The answer is right” exit 0 until [“$Passwd”=“$Answer”] do echo “wrong” read Answer done 环境变量 使用set命令查看环境变量 set 常用环境变量 USER UID SHELL HOME PWD PATH PS1 PS2 环境变量配置文件 /etc/bashrc /etc/profile ~/.bash_profile ~/.bashrc 位置变量 $ ./exam01 one two tree four five six $0表示命令名称 $0属于预定义变量 $0不属于位置变量 $1表示第1个命令参数 $2表示第2个命令参数 $3表示第3个命令参数 $n表示第n个命令参数 预定义变量 变量名 含义 $# 表示位置参数的数量 $* 表示所有位置参数的内容 $? 表示命令执行后返回的状态,用于检查上一个命令的执行是否正确;在Linux中,命令退出状态为0表示命令正确执行,任何非0值表示命令执行错误 $$ 表示当前进程的进程号 $! 表示后台运行的最后一个进程号 $0 表示当前执行的进程名 显示预定义变量的值 用户自定义变量 自定义变量的设置 $ DAY=sunday 自定义变量的查看与引用 $ echo $DAY 自定义变量的输出 $ export DAY 自定义变量的清除 $ unset DAY Bash的命令行编辑功能 操作键 功能 左右方向键 使用左右方向键可以使光标在当前命令行中的已有字符间进行任意的移动 退格键 删除命令行中光标左边的字符 Del 删除当前光标处的字符 Home 将光标快速移动到命令行的行首 End 将光标快速移动到命令行的行尾 Ctrl + u 删除当前光标到行首的内容 Ctrl + k 删除当前光标到行尾的内容 命令行编辑功能 Bash的命令行补全功能 命令补全功能 使用Tab键可在命令查找路径中查找匹配的命令,并进行命令拼写的补全 文件补全功能 使用Tab键可对文件和目录名进行补全 Bash的命令历史与命令重复 命令历史功能的使用 使用上下方向键浏览已输入命令(历史命令) 历史命令的查看 $ history 用户命令历史保存文件 ~/.bash_history 命令历史的清除 $ history -c Bash的命令别名功能 命令别名的显示 $ alias 命令别名的定义 $ alias grep=grep -i 命令别名的取消 $ alias grep $ unalias -a 系统别名定义文件 RHEL4系统中为用户预定义的命令别名保存在“/etc/profile.d/”目录的配置文件中 阶段总结 Shell的发展与类型 Bsh Csh Ksh Bash Shell变量类型 环境变量、预定义变量、位置变量、用户自定义变量 Bash的主要功能 命令行编辑 命令补全 命令历史 命令别名 阶段练习 查看系统中的环境变量 练习使用命令补全功能进入如下目录: /etc/sysconfig/network-scripts/ 管道与重定向 标准输入
您可能关注的文档
- 第13次课 公钥密码.ppt
- 第14课时1 两步计算实际问题及四则混合运算练习课.doc
- 第14课匈奴的兴起及与汉朝的和战.ppt
- 第15章 基本放大电路.ppt
- 第15章 数据库设计基础.ppt
- 第16周工作简报.doc
- 第16章 滚动轴承课堂例题.ppt
- 第16章 文档对象模型.ppt
- 第121852号2.2 轴对称变换.ppt
- 第1单元 动量守恒定及其应用.ppt
- 2025年熔化焊接与热切割(焊工特种作业)-通用熔化焊与热切割工艺历年参考试题库答案解析(5卷100.docx
- 2025年综合类-保险销售人考试-保险基础知识历年真题摘选带答案(5卷单选题100题).docx
- 2025年综合类-动车组机械师考试-CRH5型动车组机械师历年真题摘选带答案(5卷单选100题合辑).docx
- 2025年环保气象安全技能考试-三废处理工历年参考题库含答案解析(5套共100道单选题合辑).docx
- 2025年综合类-消防员考试-消防员考试-高级建(构)筑物消防员历年真题摘选带答案(5卷100道合辑.docx
- 2025年综合类-质量、投资、进度控制-设备监理工程师投资管理的主要工作历年真题摘选带答案(5卷单选.docx
- 2025年综合类-初级中学生物-基本教学技能历年真题摘选带答案(5卷单选题100题).docx
- 2025年综合类-汽车修理工考试-汽车修理工(技师)历年真题摘选带答案(5卷单选题100道).docx
- 2025年综合类-精算师-精算师历年真题摘选带答案(5卷单选题100题).docx
- 记承天寺夜游赵谦翔.pptx
文档评论(0)