linux系统键盘变量,Linux 基础知识:变量键盘读取、数组与声明

1. read

用途:可从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合,该命令可以一次读取多个变量的值,变量和输入的值都需要用空格隔开。

用法:

4read –p 提示符

执行结果:指定读取值时的提示符

4read –t timeout

执行结果:指定读取值时等待的时间(秒)

用例:

提示用户5秒内输入自己的大名,将该输入字符串作为名为named的变量内容

[root@www ~]# read -p "Please keyin your name:" -t 5 named

Please keyin your name:Allen.Huang

[root@www ~]# echo ${named}

Allen.Huang

2. declare/typeset

用途:用于声明和显示已存在的shell变量。当不提供变量名参数时显示所有shell变量(同set命令一样)。

用法:

4declare –p VAR_NAME

执行结果:显示变量属性

4declare –a VAR_NAME

执行结果:将变量定义为数组类型

4declare –f VAR_NAME

执行结果:仅显示函数

4declare –i VAR_NAME

执行结果:将变量定义为整数类型

4declare –r VAR_NAME

执行结果:将变量设置为只读

4declare –x VAR_NAME

执行结果:指定的变量会成为环境变量,可供shell以外的程序使用

4declare +-  VAR_NAME

执行结果:“-”可用来指定变量的属性,“+”则是取消变量所设的属性

用例:

[root@www ~]# declare -x sum

[root@www ~]# sum='500'

[root@www ~]# declare -p sum

declare -x sum="500"

[root@www ~]# export |grep 'sum'

declare -x sum="500"

3. array变量类型

定义方法:declare –a arrays

建议直接以${数组}的方式来读取

用例:

[root@www ~]# declare -a arrays

[root@www ~]# arrays[1]="How"

[root@www ~]# arrays[2]="are"

[root@www ~]# arrays[3]="you?"

[root@www ~]# echo "${arrays[1]} ${arrays[2]} ${arrays[3]}"

How are you?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值