declare 设置-r只读 -i 设置整形 -a数组 让指定的函数成为一个数组 -f函数 如果在脚本中使用declare -f, 而不加任何参数的话, 那么将会列出这个脚本之前定义的所有函数. 指定函数的话会显示当前函数内容 -xexport 声明一个变量, 并作为这个脚本的环境变量被导出...
declare用来定义后面的变量,比如变量A,变量B,变量sum_xx,如果没有declare,A B sum_xx就会当成一条命令语句,当然会找不到。
ab=0 while (($ab < 5))do echo $ab ((ab++))sleep 1 done
declare -i number # 脚本会将之后所有出现的 "number" 变量的类型都视作整型。 number=3 echo "Number = $number" # Number = 3 number=three echo "Number = $number" # Number = 0 # 脚本试图将字符串 "three" 视为整型。 被视为整型的变量无需命令expr或是let即可进行数学运算 ...
ntypeset -i n //和declare一个效果 echo n=$n //注意这里的输出 n=10/5 echo n=$n [root@mfsbackup mnt]# ./declare4.sh n=10/5 n=10/5 //注意这里的输出,可以看出对前面已经声明过的变量还是那个变量,declare的时候需要再次声明。