《liunx操作系统》课件7环境变量

上传人:考试不挂****2941... 文档编号:243019690 上传时间:2024-09-14 格式:PPTX 页数:23 大小:277.80KB
返回 下载 相关 举报
《liunx操作系统》课件7环境变量_第1页
第1页 / 共23页
《liunx操作系统》课件7环境变量_第2页
第2页 / 共23页
《liunx操作系统》课件7环境变量_第3页
第3页 / 共23页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2015-10-12,#,shell,环境变量,shell,shell,管理用户与操作系统之间的交互:等待用户输入,向操作系统解释用户输入,处理各种各样的操作系统的输出结果,shell,变量,在,shell,编程中,所有的变量都由字符串组成,并且不需要预先对变量进行声明,#set variable a,a=hello world,#print a,echo A is ,echo $a,Shell,变量,临时变量,在,shell,程序内部定义,适用范围仅限于定义它的程序,出了本程序就不能使用,当程序执行完毕,变量值也不再存在,用户定义变量和预定义特殊变量,环境变量,永久性变量,不会随着,shell,脚本执行而消失,用户定义变量,变量名,以字母或下划线打头的字母、数字和下划线序列,大小写字母不同,变量赋值,变量名,=,字符串,赋值号两端没有空格,赋给变量的值中包含空格、制表符或换行符,用双引号括起来,用户定义变量,引用变量值,在变量名前加,$,符号,告诉,shell,进行变量替换,命令替换,将命令执行的结果赋值给变量,命令表,$(,命令表,),用户定义变量,引号,双引号:除,$,、倒引号(,),和,之外的所有字符都做普通字符,倒引号:被,shell,解释为命令行,单引号:所有字符都作为普通字符,预先定义的特殊变量,Shell,预先定义了几个有特殊含义的变量,只能由,shell,根据实际情况来赋值,不能由用户设定,$?,:上一条命令执行的返回值,$0,:命令本身(,shell,文件名),$#,:传入脚本的命令行参数个数,$,:当前进程的进程号,预先定义的特殊变量,环境变量,在用户注册过程中系统需要建立用户环境,Shell,环境由许多变量及这些变量值组成,可以用,env,列出所有已定义的环境变量,shell,类型,(SHELL),当前工作路径,(PWD),正在使用的终端类型,(TERM),环境变量,环境变量,使用环境变量时,遵循变量的引用原则,HOME,用户主目录,是用户登录后的默认位置,(cd $HOME),PATH,:,shell,查找命令的目录列表,包含用冒号隔开的指向用户所使用命令的目录,用户可以自己添加、删除设定,PATH,中字符串的顺序决定了先从哪个目录查找,使用环境变量,可以用,echo,命令查看任何一个环境变量的值,或在命令中将环境变量的值做参数,echo $SHELL,删除环境变量,unset Name,环境变量,运行外部命令,用,export,变量名将一个变量变为环境变量,,unset,取消,在,/etc/profile,添加两行,vi /etc/profile,文件末尾添加,PATH,路径,PATH=$PATH:/usr/sbin:/usr/bin,export PATH,:wq,修改对所有用户有效,当前用户环境文件,注册进入系统后,,shell,会读取一些称为脚本的环境文件,并执行其中的命令,.bash_profile,:设置了环境变量和文件掩码,,vi,可以编辑的文本文件,.,set,查看所有,shell,内置变量,bash,除了环境变量,还有一些与,bash,操作接口相关的变量,以及用户自定义的变量,set,将,bash,内的变量通通显示出来,Shell,内置变量,BASH=/bin/bash,bash,的主程序放置路径,BASH_VERSION=3.2.25(1)-release,bash,的版本,COLORS=/etc/DIR_COLORS.xterm,使用的颜色纪录文件,COLUMNS=115,在目前的终端机环境下,使用的字段有几个字符长度,HISTFILE=/root/.bash_history,历史命令记录的放置文件,隐藏档,HISTFILESIZE=1000,存起来,(,与上个变量有关,),的文件之命令的最大纪录笔数。,HISTSIZE=1000,目前环境下,可记录的历史命令最大笔数。,HOSTTYPE=i686,主机安装的软件主要类型。我们用的是,i686,兼容机器软件,IFS=$ tn,默认的分隔符,LINES=35,目前的终端机下的最大行数,Shell,内置变量,MACHTYPE=i686-redhat-linux-gnu,安装的机器类型,MAILCHECK=60,每,60,秒去扫瞄一次信箱有无新,信,OLDPWD=/home,上个工作,目录,OSTYPE=linux-gnu,操作系统的,类型,PS1=uh W$ ,命令提示字符,也就是我们常见的,rootwww #,或,dmtsai $,的配置值,PS2= ,如果你使用跳脱符号,(),第二行以后的提示字符也,name=VBird,刚刚配置的自定义,变量,$,目前这个,shell,所使用的,PID,?,刚刚运行完命令的回传值。,PS1,配置,d,可显示出,星期 月 日,的日期格式,如,Mon Feb 2,H,完整的主机名,h,仅取主机名在第一个小数点之前的名字,t,显示时间,为,24,小时格式的,HH:MM:SS,T,显示时间,为,12,小时格式的,HH:MM:SS,A,显示时间,为,24,小时格式的,HH:MM,显示时间,为,12,小时格式的,am/pm,样式,u,目前使用者的账号名称,v,BASH,的版本信息,w,完整的工作目录名称,由根目录写起的目录名称但家目录会以,取代,W,利用,basename,函数取得工作目录名称,所以仅会列出最后一个目录名,#,下达的第几个命令,$,提示字符,如果是,root,时,提示字符为,#,,否则就是,$,PS1,与,PS2,变量,Shell,主提示符,,shell,准备接受命令时显示的字符串,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!