5-2 bash 脚本编程之一 变量、变量类型等

1. bash变量类型

1. 环境变量

2. 本地变量(局部变量)

3. 位置变量

4. 特殊变量

 

 

2. 本地变量

VARNAME=VALUE, 整个bash进程

image

 

3. 环境变量

作用域为当前shell进程及子进程

export     NARNAME=VALUE

image

脚本在执行时会启动一个子shell进程,命令行中启动的脚本会继承当前shell环境变量,系统自动执行的脚本(非命令行启动)就需要自我定义各环境变量

 

 

4. 特殊变量

$? :保存上一个命令执行状态返回值

程序执行结果(程序状态返回代码,0表示正确执行,1-255表示错误执行)

 

5. 输出重定向

/dev/null:软件设备,bit bucket,数据黑洞

image

 

6.撤销变量

unset VARNAME

image

 

7. 查看当前shell中的变量

教程上说,用 #set   包含环境变量和本地变量。

查看当前shell中环境变量,可以通过printenv、env、export

 

 

8. 这边讲的是变量的连接吧。

 

image

 

image

 

 

9. 脚本:命令的堆砌

ELF:是Linux默认的格式

image

 

在脚本中要加一个shebang

image

 

image

 

解决环境变量的事,分两种

1.把当前路径加进去。

image

 

2. 在环境变量中加这个脚本的路径

image

 

另外注意在脚本中#开头的表示注释,脚本的执行一定要有权限

 

image

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/BlackWizard2016/p/6244075.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值