变量

一 本地变量:

1. 

赋值 TEST="test"

unset TEST  取消赋值

显示 echo ${TEST} 或 echo $TEST

set 查看所有变量

2. readonly TEST 设置TEST为只读变量

readonly 显示所有只读变量

 

二 环境变量:

$HOME/.bash_profile 对当前用户有效

/etc/prifile  对所有用户有效

export TEST="test" 创建环境变量

env或export 显示所有环境变量

环境变量可用于所有子进程中

 

三 位置变量

$0,$1,$2,,,$9 $0表示脚本名称,$1表示第一个变量

shift 移动环境变量值,2->1,3->2

 

四 默认标准环境变量

HOME 主目录

LOGNAME 登录名

PATH 可执行文件路径

PS1 终端命令行前提示

 

五 特殊变量

$?     上一次执行的状态码
$# 参数个数
$*  参数列表
$@  参数列表

$$     当前Shell进程ID

$?上个命令的退出状态,或函数的返回值 ; 0表示没有错误,其它任何值,表示有错误

 

六 引号

单引号、双引号 用于用户把带有空格的字符串赋值给变量

单引号和双引号的区别:

单引号告诉shell忽略所有特殊字符,而双引号忽略大多数,但不包括$、\、`

反引号 能够执行引号中的命令并输出

反斜杠一般用作转义字符

 

变量运算

$[ 1+2 ]  表示输出1+2的值

 

 

 

欢迎关注公众号:“架构一线”,定期分享一些实战心得,互联网前沿技术等.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值