LINUX操作系统基础shell变量的应用(二)

LINUX操作系统基础shell变量的应用(二)

ID:45256095

大小:657.00 KB

页数:38页

时间:2019-11-11

LINUX操作系统基础shell变量的应用(二)_第1页
LINUX操作系统基础shell变量的应用(二)_第2页
LINUX操作系统基础shell变量的应用(二)_第3页
LINUX操作系统基础shell变量的应用(二)_第4页
LINUX操作系统基础shell变量的应用(二)_第5页
资源描述:

《LINUX操作系统基础shell变量的应用(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机系罗海波luo-hb@neusoft.com第15讲shell变量的应用(二)上讲内容1、了解shell的发展过程和用途2、掌握shell变量的应用复习11、如何获取变量?1分2、如何设置变量,又如何取消变量?1分3、变量名有由什么符号组成?123name这个变量存在吗?1分#echo$变量名或#echo${变量名}变量名=值,unset变量名数字和字母,数字不能打前。复习24、假设定义#lhb=luohaibo说出my=“$lhbisgoodname!”和my=‘$lhbisgoodname!’区别1分双引号会保持变量内容,单引号不保持变量内容。复习3说出

2、数字键1左边的符号`的作用1分`内的命令将先执行,例如通过`uname-r`的方式进入系统的核心#cd/lib/modules/`uname-r`/kernel本讲内容掌握shell变量的应用(二):1、一些环境变量的说明2、其他所有的变量说明3、自定义变量转成环境变量4、语系文件的变量5、变量键盘读取与声明6、文件系统及程序的限制关系7、附加的变量设置功能环境变量的应用环境变量可以帮助我们实现很多功能,包括家目录的修改、提示符的显示、执行文件搜索的路径1、一些环境变量的说明查看当前shell环境下所有环境变量及其内容。#envHOME:代表用户的家目录。SHEL

3、L:当前环境使用的shell程序,/bin/bash表示使用的是bash。HISTSIZE:记录的历史命令的数目,默认为1000条。ENV:用户的所用的个性化环境设置文件。MAIL:使用mail命令的时候,系统去读取的邮箱文件。PATH:就是执行文件搜索的路径。LANG:语系文件。(后面有详细介绍的课程)RANDOM:随机数变量。2、其他所有的变量说明set命令除了会将环境变量列出来之外,其他的自定义的变量,以及所有的变量,都会列出来。#setPS1(是数字1):用于命令提示符的设置。请大家测试如下语句#PS1=‘[u@hwA##]$’$:表示本系统的

4、PID也即当前这个shell的进程号。?:表示上一个执行命令的回传码,0表示成功,127表示错误。OSTYPE、HOSTTYPW、MACHTYPE:主机硬件核心等级3、自定义变量转成环境变量export命令表示引用他人的文件或其他程序的功能,可以将自定义变量转换成环境变量。4、语系文件的变量查询linux支持的语系命令#locale–a中文语系:Big5,utf-8修改语系支持可修改文件/etc/sysconfig/i18n5、变量键盘读取与声明要读取来自键盘的命令,用read格式如下:read[-pt]变量-p,表示可以接提示符-t,等待输入的秒数练习让用户通过

5、键盘输入内容,将该内容变成atest变量。#readatestThisisatest!(键盘输入的字符)#echo$atest提示用户30秒内输入自己的名字,将该输入字符串做成named变量。#read–p“Pleaseinputyourname:”–t30named输入lhb#echo$named声明变量的属性declare或typeset的功能一样,就是在声明变量的属性。declare[-aixr]变量-a,将变量定义为数组-i,将变量定义为整数数字-x,用法与export一样,将变量变成环境变量-r,将变量设置为只读,且不能unset练习让变量sum对1+2

6、+3求和#sum=1+2+3(不加选项i)#echo$sum#declare–isum=1+2+3#echo$sum将sum变成环境变量#declare–xsum让sum变成只读属性,不可更改#declare–rsum#sum=testingsum6、文件系统及程序的限制关系ulimit命令是用来限制用户的某些系统资源,包括可以打开的文件数量、可以使用的CPU时间、可以使用的内存总量等。#ulimit[-SHacdflmnpstuv]配额-S,警告设置,超过的时候会给出提示。-H,严格设置,必定不能超过设置的值。-a,列出所有的限制额度。-c,可建立的最大核心文件

7、容量-d,程序数据可以使用的最大容量-f,此shell可以建立的最大文件容量,最大为2GB,单位为KB-l,可用于锁定的内存量。-p,可用于管道处理的数量。-t,可使用的最大CPU时间(单位为秒)。-u,单用户可以使用的最大进程数量。练习列出所有的限制数据#ulimit-a限制用户仅能建立1MB以下容量的文件#ulimit–f10247、附加的变量设置功能假定变量为lhb内容为:/home/lhb/test/test.x#echo${lhb}练习在lhb变量中,从最前面开始比较,若开头为/,则删除两个/之间的所有数据,即/*/。#echo${lhb##/*/}#e

8、cho${

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。