【Linux】Shell的变量
1.变量显示和设置
set //查看所有的变量
env //显示当前shell环境下所有的环境变量和内容
变量显示可以用echo命令,显示方式为:
echo $变量名
或者echo ${变量名}
变量设置直接用“=”赋值,等号两侧不能有空格,如果要赋予的值中间有空格,则要用“”将变量内容括起来。
NAME=zhengkang
如果希望变量在其他子进程中执行,则需要用export来使变量成为环境变量。
取消变量,用unset [变量名]
即可
2.变量键盘读取、数组和声明:read,array,declare
read [-p] ["提示信息"] [-t] [等待秒数] 变量名
执行指令后,屏幕上显示提示信息,等待用户输入,输入的值赋给变量。
declare/typeset //这两个命令功能一样,声明变量类型,默认情况下为字符串型
declare [-aixr] variable
-a : 声明为数组 -i : 声明为int -x : 声明为环境变量 -r : 声明为readonly