十三. shell变量键盘读取,数组与声明:read, array, declare

1.  read命令读取键盘的输入:
(1)读取来自键盘输入的变量,常被用在 shell script 的撰写当中。

(2)# read   [-pt]   variable
选项与参数:
-p : 后面可以接提示字符!
-t :  后面可以接等待的『秒数! 』 这个比较有趣~不会一直等待使用者啦!
          variable: 输入的变量被保存在这个变量中。





2.  declare 或 typeset 是一样的功能,就是在『宣告变量的类型』。如果使用 declare 后面并没有接任何参数,那么 bash 就会主动的将所有的变量名称与内容通通叫出来, 就好像使用 set 一样。

(1)用法:

# declare   [-aixr]   variable
参数:
-a : 将后面名为 variable 的变量定义成为数组 (array) 类型
-i : 将后面名为 variable 的变量定义成为整数数字 (integer) 类型
-x : 用法与 export 一样, 就是将后面的 variable 变成环境变量;
-r : 将变量设定成为 readonly 类型, 该变量不可被更改内容, 也不能 unset
  
  将变量设置为只读变量也可以在赋值前加上readonly的声明,如#readonly  myname=louyuting

(2)将环境变量变为自定义变量:之前sum是环境变量,执行命令#declare  +x  sum  之后(将 -x 变为 +可以进行取消操作 ),再执行#export | grep sum  也发现sum不在是环境变量。#declare -p sum 命令单独列出变量类型,也发现属性只有 -i 。



3.  array数组
(1)设定方式:#var[index]=content

(2)读取用:#echo  ${var[index]}

         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值