declare的功能

declare
-i 将参数定义为整数数字
e.g
[root@monitor test]# cat ceshi.sh
#!/bin/bash
sum=1+1
declare -i sum=1+1
echo "$sum"
[root@monitor test]# ./ceshi.sh
2

-x 将变量设置为环境变量
[root@monitor test]# a=test
[root@monitor test]# declare -x a
[root@monitor test]# set |grep a=test
a=test

-a 定义数组

-r 将变量定制为只读
e.g
[root@monitor test]# a=abc
[root@monitor test]# echo $a
abc
[root@monitor test]# a=123
[root@monitor test]# echo $a
123
[root@monitor test]# declare -r a
[root@monitor test]# echo $a    
123
[root@monitor test]# a=abc
-bash: a: readonly variable

你可能感兴趣的:(职场,declare,休闲)