网站大量收购闲置独家精品文档,联系QQ:2885784924

16LINUX操作系统基础shell变量的应用.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上讲内容 1、了解shell的发展过程和用途 2、掌握shell变量的应用 复习1 1、如何获取变量?1分 2、如何设置变量,又如何取消变量?1分 3、变量名有由什么符号组成?123name这个变量存在吗?1分 #echo $变量名 或#echo ${变量名} 变量名=值,unset 变量名 数字和字母,数字不能打前。 复习2 4、假设定义#lhb=luohaibo 说出my=“$lhb is goodname!”和my=‘$lhb is goodname!’区别 1分 双引号会保持变量内容,单引号不保持变量内容。 复习3 说出数字键1左边的符号`的作用1分 `内的命令将先执行, 例如通过`uname -r`的方式进入系统的核心 #cd /lib/modules/`uname -r`/kernel 本讲内容 掌握shell变量的应用(二): 1、一些环境变量的说明 2、其他所有的变量说明 3、自定义变量转成环境变量 4、语系文件的变量 5、变量键盘读取与声明 6、文件系统及程序的限制关系 7、附加的变量设置功能 环境变量的应用 环境变量可以帮助我们实现很多功能,包括家目录的修改、提示符的显示、执行文件有哪些信誉好的足球投注网站的路径 1、一些环境变量的说明 查看当前shell环境下所有环境变量及其内容。 #env HOME:代表用户的家目录。 SHELL:当前环境使用的shell程序,/bin/bash表示使用的是bash。 HISTSIZE:记录的历史命令的数目,默认为1000条。 ENV:用户的所用的个性化环境设置文件。 MAIL:使用mail命令的时候,系统去读取的邮箱文件。 PATH:就是执行文件有哪些信誉好的足球投注网站的路径。 LANG:语系文件。(后面有详细介绍的课程) RANDOM:随机数变量。 2、其他所有的变量说明 set命令除了会将环境变量列出来之外,其他的自定义的变量,以及所有的变量,都会列出来。 #set PS1(是数字1):用于命令提示符的设置。 请大家测试如下语句 #PS1=‘[\u@\h \w \A #\#]\$’ $:表示本系统的PID也即当前这个shell的进程号。 ?:表示上一个执行命令的回传码,0表示成功,127表示错误。 OSTYPE、HOSTTYPW、MACHTYPE:主机硬件核心等级 3、自定义变量转成环境变量 export命令表示引用他人的文件或其他程序的功能,可以将自定义变量转换成环境变量。 4、语系文件的变量 查询linux支持的语系命令 #locale –a 中文语系:Big5,utf-8 修改语系支持可修改文件/etc/sysconfig/i18n 5、变量键盘读取与声明 要读取来自键盘的命令,用read 格式如下: read [-pt] 变量 -p,表示可以接提示符 -t,等待输入的秒数 练习 让用户通过键盘输入内容,将该内容变成atest变量。 #read atest This is a test!(键盘输入的字符) #echo $atest 提示用户30秒内输入自己的名字,将该输入字符串做成named变量。 #read –p “Please input your name: ” –t 30 named 输入lhb #echo $named 声明变量的属性 declare或typeset的功能一样,就是在声明变量的属性。 declare [-aixr] 变量 -a,将变量定义为数组 -i,将变量定义为整数数字 -x,用法与export一样,将变量变成环境变量 -r,将变量设置为只读,且不能unset 练习 让变量sum对1+2+3求和 #sum=1+2+3(不加选项i) #echo $sum #declare –i sum=1+2+3 #echo $sum 将sum变成环境变量 #declare –x sum 让sum变成只读属性,不可更改 #declare –r sum #sum=testingsum 6、文件系统及程序的限制关系 ulimit命令是用来限制用户的某些系统资源,包括可以打开的文件数量、可以使用的CPU时间、可以使用的内存总量等。 #ulimit [-SHacdflmnpstuv] 配额 -S,警告设置,超过的时候会给出提示。 -H,严格设置,必定不能超过设置的值。 -a,列出所有的限制额度。 -c,可建立的最大核心文件容量 -d,程序数据可以使用的最大容量 -f,此shell可以建立的最大文件容量,最大为2GB,单位为KB -l,可用于锁定的内存量。 -p,可用于管道处理的数量。 -t,可使用的最大CPU时间(单位为秒)。 -u,单用户可以使用的最大进程数量。 练习 列出所有的限制数据 #ulimit -a 限制用户仅能建立1MB以下容量的文件 #ulimit –f 1024

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档