leel 发表于 2010-7-30 09:47

shell编程第五讲(原创)

shell编程第五讲(灵魂の低调)
      变量的操作
在shell编程中,我们用到两种变量:标量变量和数组变量
一.标量变量
   定义格式:name=value
1.变量名
变量的名称只能包含字母,数字和下划线,且第一个字符只能是字母或下划线
2.变量值
你可以分配任何值到变量中(记住赋值中不能加空格符号)如:$name=ling hun di diao
这个就是错误的。
3.访问变量
例如:$name=hacker
      $echo $name
      hacker
这个例子中,shell首先确定变量name被引用,继而开始寻找name的值,最后用echo打印出来
二.数组变量
1.建立数组变量
格式:name=value
2.访问数组的值
一个数组变量的值可以通过:${name}
例如:
   $name=hacker1
   $name=hacker2
   $ echo ${name}
结果为:hacker2
访问数组中的所有元素可以用命令: $ {name[*]}或者$ {name[@]}
三.只读变量(变量被定义后不能再修改或去掉)
   我们用命令readonly标为只读
   例如: $name=hacker
          $ readonly name
          $echo $name
          hacker
          $ name=hacker3
          执行最后一条命令会报错!!
四.删除变量
命令:unset
如:删除 name变量则该如此:unset name
不过有一点得记住 unset命令不能删除只读变量
好,今天的教程到此结束,明天讲环境和shell变量

pojun1985 发表于 2010-7-30 10:19

楼主能否把前几讲了的链接发上去?不胜感激
页: [1]
查看完整版本: shell编程第五讲(原创)