bash参数

一个参数是一个存储值的实体。它可以是一个名称,号码,或根据特殊参数下面列出的特殊字符中的一个。变量是一个名称代表的参数。一个变量有值和零个或多个属性。属性是使用内建命令declare命令分配.

如果已分配一个值的参数设置。空字符串是一个有效的值。一旦一个变量被设置,它可能只使用未设置内置命令取消设置.

name=[value]
不执行路径扩展。赋值语句也可能出现作为参数传递给别名,声明,排版,输出,只读,和当地的内建命令。

在POSIX模式时,这些内建可内建的命令的一个或多个实例后出现在命令并保留这些赋值语句的属性。

在一个赋值语句赋值给一个shell变量或数组索引的情况下,+=运算符可以用来追加或添加变量的前值。当+ =施加的量,整数属性已经设置的变量,值被评价为一个算术表达式,并加到变量的当前值,其也被评估。当+=使用复合赋值(见下文数组)应用到一个数组变量,该变量的值不是取消设置(因为它是一个使用=的话)和新值追加到数组从1开始比数组的最大折射率(用于索引数组),或者添加为关联数组附加键 - 值对。当施加到字符串值的变量,值被扩展并追加到变量的值。

一个变量可以被分配使用-n选项来申报或本地内置命令的nameref属性(参见申报及以下地方的描述)创建nameref,或其他变量的引用。

这使得变量间接操纵。

一个变量可以被分配使用-n选项来申报或本地内置命令的nameref属性(参见申报及以下地方的描述)创建nameref,或其他变量的引用。这使得变量间接操纵。每当nameref变量被引用或分配给时,操作实际上是由nameref变量的值所指定的变量进行。一个nameref通常shell函数中用来指代其名称作为参数传递给函数传递一个变量。例如,如果一个变量名被传递给shell函数作为第一个参数,运行
declare -n ref= 1REF 1传递的变量。如果循环中的控制变量具有nameref属性,词语的列表可以是壳变量的列表,并且在执行循环时的名称将参考建立在列表中的每个字,反过来。然而,nameref变量可以引用数组变量和标数组变量。否则,如果未设置与nameref变量作为参数的名称执行,由nameref变量引用的变量将取消设置。
当由比单个数字位置参数展开时,它必须用括号括起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值