资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
第十讲 Shell基础课程大纲10.1 Shell概述 10.2 Shell脚本的执行方式 10.3 Bash的基本功能 10.4 Bash的变量 10.5 Bash的运算符 10.6 环境变量配置文件10.4.1 用户自定义变量 10.4.2 环境变量 10.4.3 位置参数变量 10.4.4 预定义变量1、什么是变量u变量是计算机内存的单元,其中存放的值 可以改变。当Shell脚本需要保存一些信息 时,如一个文件名或是一个数字,就把它 存放在一个变量中。每个变量有一个名字 ,所以很容易引用它。使用变量可以保存 有用信息,使系统获知用户相关设置,变 量也可以用于保存暂时信息。2、变量设置规则u变量名称可以由字母、数字和下划线组成 ,但是不能以数字开头。如果变量名是 “2name”则是错误的。 u在Bash中,变量的默认类型都是字符串型 ,如果要进行数值运算,则必修指定变量 类型为数值型。u变量用等号连接值,等号左右两侧不能有 空格。 u变量的值如果有空格,需要使用单引号或 双引号包括。 u在变量的值中,可以使用“”转义符。u如果需要增加变量的值,那么可以进行变 量值的叠加。不过变量需要用双引号包含 “$变量名”或用$变量名包含。u如果是把命令的结果作为变量值赋予变量 ,则需要使用反引号或$()包含命令。u环境变量名建议大写,便于区分。3、变量分类u 用户自定义变量 u 环境变量:这种变量中主要保存的是和系统操 作环境相关的数据。 u 位置参数变量:这种变量主要是用来向脚本当 中传递参数或数据的,变量名不能自定义,变 量作用是固定的。 u 预定义变量:是Bash中已经定义好的变量,变 量名不能自定义,变量作用也是固定的。4、本地变量u变量定义 rootlocalhost # name=“shen chao“u变量叠加 rootlocalhost # aa=123 rootlocalhost # aa=“$aa“456 rootlocalhost # aa=$aa789 u变量调用 rootlocalhost # echo $nameu变量查看 rootlocalhost # setu变量删除 rootlocalhost # unset name企小鹅:2858415798
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号