资源描述:
《Linux系统shell》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、文档模板01文档副标题文档标题文档模板01Version1.02015-03-01DEV-07-0018Copyright@2015ZTEsoftIntegrationRuntimeEnvironment日期编写/修改人版本记录2015-03-01IREVer1.0创建日期审阅人版本密级状态意见2015-03-05IREVer1.0内部公开发布无审阅文档控制页面编写/修改BASHshell编程--飞翔用户登陆Bash先执行/etc/profile,在调用~/.bash_profile注销Bash调用~/.bash_logout环境
2、设置文件.bash_history.bash_logout.bash_profile.bashrc如kdegnomeicewm等桌面管理程序时,执行终端程序或者抖动执行/bin/bash.或者在编辑程序中调用shell,会先执行/etc/profile在调用~/.bashrc我们知道变量设置规范后,后输入的设置值可以取代先输入的值,。那么我们登陆bash的时候,这些设置文件到到底是如何读取的了,他是这样读取的1、先读取/etc/profile,在根据profile的内容读取其他附加的设置文件,例如/etc/profile.d和/e
3、tc/inputrc等设置文件2、根据不同的用户,到家目录去读取~/.bash_profile或者~/.bash_login,或者~/.profile等设置文件3、根据不同的用户,到家目录读取~/.bashrc4、登陆bash后,最终读取的设置文件室~/.bashrc全局设置文件在/etc/profile和/etc/bashrc个人自定义环境变量~/.bash_profile登录时~/.bashrc执行新的shell时~/.bash_logout注销时一、Bash内置命令。由于不必在程序中区搜索路径$PATH,中寻找,直接就可以调
4、用就行常见的内置命令Alias,bg,bind,break,continue,builtin,casecd,command,compgen,complete,declare,dirs,disown,echo,eval,exec,exit,export等等Printf的详细参数%s字符串%q特殊字符用转义%c字符%d整数%f浮点数%e显示科学计数法%g由bash选择使用%f或者%e%i和%d相同%o显示八进制数%x显示无号十六进制,且是小写字母%X显示无号十六进制,且是大写字母%%显示百分号例子1:首先建立一个printf.txt
5、文件[root@station20test]#catprintf.txtNameChineseEnglishMathAverageDmtai80609277.33Vbird75558070.00Ken60907073.33常用的转义换行r回行首t水平tabv垂直tab’单引号\斜线b退一位f跳页 后接八进制:冒号什么都不做,传回真值0:>test.txt建立一个空文件.半句点在现行的shell环境执行shell程序.与source相同作用#alias设置别名#unalias取消别名#exit离开shell,并传
6、回1#logout注销shell或者ctl+d#umask显示或者设定,文件,目录建立时,文件的权限屏蔽值。#history显示过去岑经执行过的shell指令#fc列出登陆主机之后,最近执行过的命令#fc–ln反向显示#type判断bash对某一指令如何解释#set用于设置bashshell的属性,set不加参数,表示会显示所有的shell变量和函数内容显示当前bashshell所有的属性的开关状态开启某一个属性以命令行修改的支持emacs为例子#set–oemacs关闭某一个属性的话#set+oemacs开启后就会识别backs
7、pace了保护已存在的文件,避免转向输出时被覆盖掉文件内容#set–C或则set–onoclobber限制覆盖#set+onoclobber如果变量不存在就显示错误信息#set–u如果变量不存在,一线就是换回的错误信息,并传回值1#set–v显示bash的每一行,这样有利于排错设定bashshell的行为模式#shopt的用法#shopt或者shopt–p显示目前个选项的状态#shopt–s选项启用选项#shopt–u选项关闭选项#shopt–o选项使用和set–o相同的选项来设置#shopt–q选项不显示开关状态,0表示开启,非
8、零表示关闭例子1、打开checksize使bash在每一项指令执行后,检查窗口的大小,必要时更新行和列#shopt-scheckwinsize例子2、shopt-sextglobprogcomp打开extglob选项,如此一来,比较样式时,可使用比