Linux shell编程基础 四、变量
变量
变量是暂时用来存储数据的地方,是一个内存空间。bash shell和其 他的编程语言,没有“数据形态”,也就是说默认情况下不区分一个变量是整型 还是浮点型等,除非你使用declare语句申明变量类型。在bash shell中,默认 只有一种数据型,就是由字符组成的字符串。同时,设定的变量只在当前的 shell中存在,也就是,每一个shell都会维护一份他们自己的变量,彼此不会有 影响。可以把变量导出成环境变量,这样其他的shell就可以被子shell引用。 变量的命名规则: 1.可以使用英文字母、数字和下划线组成 2.第一个 字符不能是数字 3.区分大小写 变量设定: 变量名=值 例如: name=john 建议这样设定变量:name="john" 或者 name='john' 在引用变量的时候使用双引号和单引号是有区别的,单引号不会进行变量替换。 而在双引号中,如果也想抑制变量替换,则需要使用转义符反斜线 引用变 量: $变量名 建议这样引用变量:${变量名} 环境变量: 使用下面的 任意一个方法可以使name变为环境变量 1.name="john" export name 2.export name="john" 3.declare -x name="john" bash的一些重要的内置变量: $1 ~ $n 参 数位置。当n超过9后,使用${n},例如${10} $* 代表所有的参数位置,而且 视为一个字符串 $@ 代表所有的参数位置,但是代表各位置参数组成的串行 $# 参数的个数 $? 上一个命令的返回值 $! 上一个后台进程的编号 $$ 目前shell的进程编号 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |