linux(16)变量,设置环境变量(export,source),位置参数变量

变量

Linux变量分为环境变量,用户自定义变量

提前注释一下 ,

a表示变量, $a表示变量的值

eg:
a=100
echo “a”
echo “$a”
linux(16)变量,设置环境变量(export,source),位置参数变量
linux(16)变量,设置环境变量(export,source),位置参数变量
linux(16)变量,设置环境变量(export,source),位置参数变量
linux(16)变量,设置环境变量(export,source),位置参数变量

set

查看变量

linux(16)变量,设置环境变量(export,source),位置参数变量

自定义变量,撤销

linux(16)变量,设置环境变量(export,source),位置参数变量

linux(16)变量,设置环境变量(export,source),位置参数变量
注意 unset撤销

静态变量

linux(16)变量,设置环境变量(export,source),位置参数变量
静态变量不可被unset撤销

linux(16)变量,设置环境变量(export,source),位置参数变量

linux(16)变量,设置环境变量(export,source),位置参数变量
将命令返回值付给变量

$()等价于号

linux(16)变量,设置环境变量(export,source),位置参数变量
B后面时",后面操作改回来了
linux(16)变量,设置环境变量(export,source),位置参数变量

设置环境变量

linux(16)变量,设置环境变量(export,source),位置参数变量
export
export 变量名 变量值
linux(16)变量,设置环境变量(export,source),位置参数变量
在etc/profile下
linux(16)变量,设置环境变量(export,source),位置参数变量
linux(16)变量,设置环境变量(export,source),位置参数变量
第一次没东西,需要source刷新

位置参数变量

linux(16)变量,设置环境变量(export,source),位置参数变量
举例
linux(16)变量,设置环境变量(export,source),位置参数变量

linux(16)变量,设置环境变量(export,source),位置参数变量

预定义变量

linux(16)变量,设置环境变量(export,source),位置参数变量
$$
linux(16)变量,设置环境变量(export,source),位置参数变量
linux(16)变量,设置环境变量(export,source),位置参数变量
表示了balal.sh的进程号
表示了myshell.sh的进程号
然后运行了myshell

注意:ctrl+C可退出进程