6、Shell的变量

2019-11-27  本文已影响0人  爱学习的蹭蹭

1、什么是shell 变量

2、变量的类型

自定义变量、环境变量、 位置变量、 预定义变量

2.1. 自定义变量

变量类型 变量说明
引用变量 变量名 或{变量名}
查看变量 echo $变量名 set | (所有变量:包括自定义变量和环境变量)
取消变量 unset 变量名
作用范围 仅在当前 shell 中有效

2.2. 环境变量

环境变量类型 变量说明
引用环境变量 变量名 或{变量名}
查看环境变量 echo $变量名 env 例如 env |grep back_dir2
取消环境变量 unset 变量名
变量作用范围 在当前 shell 和子 shell 有效

C 语言 局部变量 vs 全局变量
SHELL 自定义变量 vs 环境变量


2.3. 位置变量

$1 $2 $3 $4 $5 $6 $7 $8 $9 ${10}

2.4. 预定义变量

标识符号 符号作用说明
$0 脚本名
$* 所有的参数
$@ 所有的参数
$# 参数的个数
$$ 当前进程的 PID
$! 上一个后台进程的 PID
$? 上一个命令的返回值 0 表示成功

3、 局部变量

4、全局变量

上一篇下一篇

猜你喜欢

热点阅读