好友
阅读权限10
听众
最后登录1970-1-1
|
leel
发表于 2010-7-30 09:47
shell编程第五讲(灵魂の低调)
变量的操作
在shell编程中,我们用到两种变量:标量变量和数组变量
一.标量变量
定义格式:name=value
1.变量名
变量的名称只能包含字母,数字和下划线,且第一个字符只能是字母或下划线
2.变量值
你可以分配任何值到变量中(记住赋值中不能加空格符号)如:$name=ling hun di diao
这个就是错误的。
3.访问变量
例如:$name=hacker
$echo $name
hacker
这个例子中,shell首先确定变量name被引用,继而开始寻找name的值,最后用echo打印 出来
二.数组变量
1.建立数组变量
格式:name[index]=value
2.访问数组的值
一个数组变量的值可以通过:${name[index]}
例如:
$name[0]=hacker1
$name[1]=hacker2
$ echo ${name[1]}
结果为:hacker2
访问数组中的所有元素可以用命令: $ {name}或者$ {name[@]}
三.只读变量(变量被定义后不能再修改或去掉)
我们用命令readonly标为只读
例如: $name=hacker
$ readonly name
$echo $name
hacker
$ name=hacker3
执行最后一条命令会报错!!
四.删除变量
命令:unset
如:删除 name变量则该如此:unset name
不过有一点得记住 unset命令不能删除只读变量
好,今天的教程到此结束,明天讲环境和shell变量 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|