十三. 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]}

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

Shell中的数组及其相关操作

Shell中数据类型不多,比如说字符串,数字类型,数组。数组是其中比较重要的一种,其重要应用场景,可以求数组长度,元素长度,遍历其元素,元素切片,替换,删除等操作,使用非常方便。 Shell中的数组不...
  • Jerry_1126
  • Jerry_1126
  • 2016年07月26日 19:04
  • 13568

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

1.  read命令读取键盘的输入: (1)读取来自键盘输入的变量,常被用在 shell script 的撰写当中。 (2)# read   [-pt]   variable 选项与参数...
  • u010853261
  • u010853261
  • 2016年06月01日 10:27
  • 525

shell数组和declare用法

用途说明 declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declare variables and/or give them attributes)。该命...
  • tenfyguo
  • tenfyguo
  • 2012年04月18日 15:13
  • 12758

Linux变量键盘读取、数组与声明: read, array, declare

[root@www ~]# read [-pt] variable 选项与参数: -p :后面可以接提示字符! -t :后面可以接等待的『秒数!』这个比较有趣~不会一直等待使用者啦! 范例一:让...
  • zyq522376829
  • zyq522376829
  • 2015年08月07日 10:13
  • 686

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

变量键盘读取、数组与声明:read、array、declare 1.read [root@linux ~]#read [-pt] variable 参数: -p : 后面可以接提示符。 -t...
  • lyc_daniel
  • lyc_daniel
  • 2013年12月06日 14:26
  • 918

shell脚本一:简单命令declare read ==

$ vi test1.sh hello=hello/ /!/ how/ are/ you/ /?echo $hello输出hello ! how are you ? #!~/qsd/testShell...
  • qsd007
  • qsd007
  • 2007年03月09日 13:35
  • 1103

Shell编程详解

Shell编程详解       Shell简介   概述 Shell是一种具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并把它送入内核去执行。内核是...
  • u011204847
  • u011204847
  • 2016年04月19日 00:39
  • 18261

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

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

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

read [root@linux ~]# read [-pt] variable 参数: -p :后面可以接提示字符! -t :后面可以接等待的『秒数!』这个比较有趣~不会一直等待使用者啦...
  • u013652613
  • u013652613
  • 2014年08月07日 22:22
  • 509

linux shell--declare 定义

declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declare variables and/or give them attributes)。该命令也可以写作...
  • Kinger0
  • Kinger0
  • 2016年12月16日 16:35
  • 664
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:十三. shell变量键盘读取,数组与声明:read, array, declare
举报原因:
原因补充:

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