Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207998
  • 博文数量: 48
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1525
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 22:15
文章分类

全部博文(48)

文章存档

2010年(2)

2009年(13)

2008年(33)

我的朋友

分类: LINUX

2008-03-07 08:59:32

declare peset选项

-r 只读

      1 declare -r var1

    (declare -r var1与readonly var1是完全一样的)

    这和C语言中的const关键字一样, 都用来指定变量为只读. 如果你尝试修改一个只读变量的值, 那么会产生错误信息.
-i 整型

      1 declare -i number
      2 # 脚本将会把变量"number"按照整型进行处理.
      3
      4 number=3
      5 echo "Number = $number"     # Number = 3
      6
      7 number=three
      8 echo "Number = $number"     # Number = 0
      9 # 脚本尝试把字符串"three"作为整数来求值(译者注: 当然会失败, 所以出现值为0).

    如果把一个变量指定为整型的话, 那么即使没有expr或者let命令, 也允许使用特定的算术运算.

      1 n=6/3
      2 echo "n = $n"       # n = 6/3
      3
      4 declare -i n
      5 n=6/3
      6 echo "n = $n"       # n = 2

-a 数组

      1 declare -a indices

    变量indices将被视为数组.
-f 函数

      1 declare -f

    如果在脚本中使用declare -f, 而不加任何参数的话, 那么将会列出这个脚本之前定义的所有函数.

      1 declare -f function_name

    如果在脚本中使用declare -f function_name这种形式的话, 将只会列出这个函数的名字.
-x export

      1 declare -x var3

    这句将会声明一个变量, 并作为这个脚本的环境变量被导出.
-x var=$value

      1 declare -x var3=373

    declare命令允许在声明变量类型的同时给变量赋值.

阅读(1840) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:GNU BASH 手册参考

给主人留下些什么吧!~~