- 1、本文档共119页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最简单的脚本 #!/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/ 管道与重定向 标准输入
您可能关注的文档
- 第1部分_C语言概述和组成(纪钢)(2010年2月).ppt
- 第1讲 C程序基本结构sc.pptx
- 第1讲 matlab简介和其基础.ppt
- 第1讲 spss简单应用.ppt
- 第1节 HTML入门.pdf
- 第1节 PC系统的组成.pdf
- 第1节 计算机系统基础.ppt
- 第1节 cad2006 学习.pdf
- 第1节 GIS基础知识.pdf
- 第1节 Java概述.ppt
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)