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
|