分享

linux bash shell之declare

 写意人生 2015-07-27
   1 #!/bin/bash
   2 
   3 func1 ()
   4 {
   5 echo This is a function.
   6 }
   7 
   8 declare -f        # 列出上面的函数.
   9 
  10 echo
  11 
  12 declare -i var1   # var1是一个整数.
  13 var1=2367
  14 echo "var1 declared as $var1"
  15 var1=var1+1       # 整数声明后,不需要使用'let'.
  16 echo "var1 incremented by 1 is $var1."
  17 # 试图将已声明为整数的变量的值更改为浮点值.
  18 echo "Attempting to change var1 to floating point value, 2367.1."
  19 var1=2367.1       # 引起一个错误信息,此变量的值保持原样.
  20 echo "var1 is still $var1"
  21 
  22 echo
  23 
  24 declare -r var2=13.36         # 'declare'允许设置变量的属性,
  25                               #+ 同时也给变量赋值.
  26 echo "var2 declared as $var2" # 试图更改只读变量的值.
  27 var2=13.37                    # 引起错误,并且从脚本退出.
  28 
  29 echo "var2 is still $var2"    # 这行不会被执行.
  30 
  31 exit 0                        # 脚本不会从这儿退出.
原文地址:http://www.cnblogs.com/fhefh/archive/2011/04/22/2024857.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多