shell-变量学习-01
1.变量
1.1 变量赋值
> variable_zhou="hello world!" #等号两边不能有空格
1.2 使用变量
> echo $variable_zhou > hello world!
1.3 只读变量
> onlyRead_zhou="this a only read parameter" > readonly onlyRead_zhou > onlyRead_zhou="change the parameter"
运行第三行语句时,会出现
> -bash: onlyRead_zhou: readonly variable
1.4 删除变量
> unset variable_zhou #只读变量不可unset
1.5 变量类型
运行shell时,会同时存在三种变量
1.5.1 局部变量 局部变量在脚本或命令中定义,仅在当前的shell实例中有效,其他shell启动的程序不能访问局部变量。
1.5.2 环境变量 所有程序,包括shell启动程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要时shell脚本也可以定义环境变量。
1.5.3 shell变量 shell变量是由shell程序设置的特殊变量,shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的运行。
此为学习笔记,参照菜鸟教程,以上命令都在linux上跑过,可以运行。