一 变量的取用与设定(注意等号前后不能有空格)
1. read
读取来自键盘的输入内容赋值给变量,使用方法如下
[email protected]:/opt/android-sdk/sdk/# read var_read this is what i get from my keyboard [email protected]:/opt/android-sdk/sdk/# echo ${var_read} this is what i get from my keyboard
2. declare
声明变量,定义变量时如果不加 declare, 其实效果也是一样的
[email protected]:/opt/android-sdk/sdk/# declare a=hw [email protected]:/opt/android-sdk/sdk/# b=hw [email protected]:/opt/android-sdk/sdk/# echo ${a} hw [email protected]:/opt/android-sdk/sdk/# echo ${b} hw
另外,如果declare命令还有别的语法:
-a 将后面的变量设为array
-i 就后面的变来那个设为整数
-r 将后面的变量设置为只读的
3. export
将后面的变量变为环境变量,该变变量在所有的shell中可以看到
[email protected]:/opt/android-sdk/sdk/# var_1=hw [email protected]:/opt/android-sdk/sdk/# export var_1 [email protected]:/opt/android-sdk/sdk/# export var_2=hw
4. array
定义数组的方式:var[index]=content