linux学习笔记之shell变量(2)

一、shell变量

1)定义变量的基本格式

变量名=值
注意,变量名和等号之间不能有空格,这可能和我们熟悉的JAVA、C等编程语言不一样。同时,变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用bash里的关键字(可用help命令查看保留关键字)。

 2)使用变量

定义一个变量
变量名=值
取出变量的值两种方式:
a)$变量名
b)${变量名}
#!/bin/bash
a=10
echo $a
echo ${a}

 3)可读变量

可读变量的格式:
readonly 变量名
(注:变量名前加上该关键字,说明改变量只读不可变)
#!/bin/bash
a=10
echo $a
echo ${a}
readonly a
a=100
echo $a
执行脚本报错
[imix@localhost shell]$ ./lsSh.sh
10
10
./lsSh.sh:行6: a: 只读变量
10

 4)删除变量

删除变量的格式:
unset  变量名
(注:在变量名前加上unset,从此句之后该变量就未定义,unset 命令不能删除只读变量)
#!/bin/bash
a=10
echo $a
echo ${a}
#readonly a
unset a
echo $a (由于变量已删除,此句什么都不输出)

 5)常用的变量类型(有数值型、字符串、数组、环境变量)

猜你喜欢

转载自lintaozhou.iteye.com/blog/2392730
今日推荐