变量键盘读取、数组与声明:read、array、declare
1.read
[root@linux ~]#read [-pt] variable
参数:
-p : 后面可以接提示符。
-t : 后面可以接等待的”秒数“。
范例一:让用户通过键盘输入内容,将该内容变成atest变量
[root@linux ~]# read atest
this is a test
[root@linux ~]# echo $atest
This is a test
范例二:提示用户30秒内输入自己的名字,将该输入字符串变成named变量
[root@linux ~]# read -p "Please keyin your name: " -t 30 named
Please keyin your name: VBird Tsai
[root@linux ~]# echo $named
VBird Tsai
2.declare/typeset
declare或typeset的功能一样,就是在声明变量的属性。如果使用declare,后面并没有任何参数。那么bash就会主动将所有变量名与内容都调出来,就好像使用set一样。
[root@linux ~]# declare [-aixr] variable
参数:
-a :将后面的variable定义为数组(array)
-i :将后面的variable定义为整数数字(integer)
-x :用法与export一样,就是将后面的variable变成环境变量。
-r :将一个variable的变量设置成制度(readonly),该变量不可更改内容,也不能取消设置(unset)。
范例:让变量sum对100+300+50求和
[root@linux ~]# declare -i sum=100+300+50
[root@linux ~]# echo $sum
3.数组数学array说明
var[index]=content
——摘自《鸟哥的linux私房菜 基础学习篇(第二篇)》P213
本文详细介绍了Linux环境下使用read命令进行变量键盘读取的方法,包括使用-p和-t参数实现提示和时间限制。同时,展示了declare命令用于声明变量的属性,如数组、整数、环境变量和只读变量。提供了实例演示如何使用这些命令进行实际操作。
1536

被折叠的 条评论
为什么被折叠?



