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

原创 2016年06月01日 10:27:09
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]}

         
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

点击按钮前中后,按钮颜色的变化

我们在开发的过程中,往往为了美化界面的需要,会修改按钮的默认外观,而因为Android中的按钮有三种状态—默认,被点击,被选中。所以,如果要改变按钮的外观,需要对这三种情况都做出修改,也许在以往,我们...

Java中关于时区的哪些事

Java中关于时区的哪些事

bash学习:变量键盘读取、数组与声明:read、array、declare

一、read read 用来读取来自键盘输入的变量 read [-pt] variable 参数: -p: 后面可以接提示符 -t:后面接等待的“秒数” 例1:通过键盘给变量赋值 ...

linux边学边记--变量键盘读取、数组与声明:read 、array、declare、变量修改及设置方式

1、read [root@localhost zhangyf]# read [-pt] 变量名 参数:       p后直接接提示符       t后面接等待的秒数 例一: [root@l...

变量键盘读取、宣告与数组: read, declare, array

我们平时提到的变量设定功能,都是由指令列直接设定的,其实,也可以让用户能够经由键盘输入。如某些程序执行的过程当中,会等待使用者输入 "yes/no" 之类的讯息,在 bash 里面也有相对应的功能!此...

Linux下Bash的变量使用,echo,read,declare,typeset,array,

变量的取用 echo  $变量名    或   echo  ${变量名} 例如取出PATH echo $PATH      或   echo ${PATH} 变量的设定 例如设定一个...
  • del1214
  • del1214
  • 2011年10月04日 08:55
  • 6415

shell 知识点补充(1)-提示字符的设定/read/declare / typeset/变量设定功能/别名/万用字符与特殊符号

1、PS1:(提示字符的设定) 这个比较有意思,可以定制自己的提示符; 当我们每次按下 [Enter] 按键去执行某个指令后,最后要再次出现提示字符时, 就会主动去读取这个变数值了。 预...

shell之declare 声明变量类型

原文地址:http://www.cnblogs.com/fhefh/archive/2011/04/22/2024857.html declare或typeset内建命令(它们是完全相同的)可以用来...

Linux declare --声明shell变量

用途说明 declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declarevariables and/or give them attributes)。该命令...

shell第三天(数组,变量声明,常见命令等)

变量声明和使用 1.shell变量是弱类型  * 声明变量不用声明类型  * 可以存储不同类型的内容  * 使用时要明确变量的类型  * 区分大小写 2 变量声明及赋值格式 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十三. shell变量键盘读取,数组与声明:read, array, declare
举报原因:
原因补充:

(最多只允许输入30个字)