linux shell 环境变量和变量

linxu shell 中和变量相关命令常用的有四个 set, env, export, declare。 变量有环境变量和普通的变量,区别是作用的范围不同。变量也有一些属性,比如只能读不能修改等...

命令 解释
set 设置变量或者显示所有的变量
env 显示所有的环境变量
export 把普通的变量变成一个环境变量
declare 声明一个变量,并可以设置一些属性

环境变量的作用域

declare 设置变量

#
# declare [+/-] [rxi] [变量名=值]
# - 设置属性, + 删除属性
# r -- 只读, x -- 环境变量 i -- 设置的值

declare -r  read_var=1
read_var=100
bash: read_var: readonly variable  # 不能修改

# 数
declare -i var_int
var_int=123
echo var_int
123
var_int="abc"
echovar_int
0 # !! 这里输出是 0


发表评论

邮箱地址不会被公开。