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

变量

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

提前注释一下 ,

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

eg:
a=100
echo “a”
echo “$a”
linux(16)变量,设置环境变量(export,source),位置参数变量_第1张图片
在这里插入图片描述
linux(16)变量,设置环境变量(export,source),位置参数变量_第2张图片
在这里插入图片描述

set

查看变量

linux(16)变量,设置环境变量(export,source),位置参数变量_第3张图片

自定义变量,撤销

在这里插入图片描述

linux(16)变量,设置环境变量(export,source),位置参数变量_第4张图片
注意 unset撤销

静态变量

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

linux(16)变量,设置环境变量(export,source),位置参数变量_第6张图片

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

$()等价于号

linux(16)变量,设置环境变量(export,source),位置参数变量_第8张图片
B后面时",后面操作改回来了
linux(16)变量,设置环境变量(export,source),位置参数变量_第9张图片

设置环境变量

linux(16)变量,设置环境变量(export,source),位置参数变量_第10张图片
export
export 变量名 变量值
linux(16)变量,设置环境变量(export,source),位置参数变量_第11张图片
在etc/profile下
在这里插入图片描述
linux(16)变量,设置环境变量(export,source),位置参数变量_第12张图片
第一次没东西,需要source刷新

位置参数变量

linux(16)变量,设置环境变量(export,source),位置参数变量_第13张图片
举例
linux(16)变量,设置环境变量(export,source),位置参数变量_第14张图片

linux(16)变量,设置环境变量(export,source),位置参数变量_第15张图片

预定义变量

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

注意:ctrl+C可退出进程

你可能感兴趣的:(linux,linux)