码迷,mamicode.com
首页 > 其他好文 > 详细

Bash中的变量类型

时间:2015-01-26 17:27:12      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:bash变量

变量的类型:

本地变量:只对当前shell进程有效,对其子shell以及其它shell都无效;

定义变量: [set]Var_Name="Value"

引用变量: ${Var_Name}

撤销变量: unset Var_Name

   

局部变量:仅对局部代码生效

local Var_Name="Value"

   

环境变量:对当shell进程及其子shell有效;

export Var_Name="Value"

先赋值Var_Name="Value"

再导出export Var_Name

   

位置变量:

$1, ..., $n

./first.sh 2 8

特殊变量:

$0: 脚本名称自身

$?: 上一条命令的执行状态;

状态用数字来表示:0-255; 0: 成功 1-255: 失败

$$ 脚本的进程ID(PID)

$! 运行在后台的最后一个作业的进程ID(PID)

$# 位置参数的个数

$* 所有的位置参数(作为单个字符串)

$@ 所有的位置参数(每个都作为独立的字符串)


变量的命名要求:

只能使用数字、字母和下划线组成;

不能以数字开头;

不能使用程序中的关键字;

见名知义;totalWeight


变量的默认值:

a=${a:-100}

echo $a


Bash中的变量类型

标签:bash变量

原文地址:http://ifisis.blog.51cto.com/9095905/1608382

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!