Linux 学习之路:read,array,declare
2016-03-28 21:09
375 查看
一、read 键盘读取变量
用法:read -p "PLS keyin your name:" -t 60 name
-p :后面接提示符,-t 后面接可以等待的时间,其中name 为变量名
二、declare/typeset
两个的用法一样:声明变量的类型
declare -a:数组类型(array)
-x:定义为环境变量(相当于export)
-i:定义为整型(integer)
-r:定义为只读类型(readonly),变量值不能更改
-p:显示变量的定义类型
说明:变量类型默认为字符类型,故要进行取得数字变量内的算数值,必须将变量定义为整型,bash只能达到整型,故1/3=0
declare +x 变量:“取消”变量的环境变量设置,变为自定义变量
三、array
数组定义:a[index]=content
如:a[1]='i' ; a[2]='love' ;a[3]='shell'
echo "${a[1]},${a[2]},${a[3]}"
i,love,shell
用法:read -p "PLS keyin your name:" -t 60 name
-p :后面接提示符,-t 后面接可以等待的时间,其中name 为变量名
二、declare/typeset
两个的用法一样:声明变量的类型
declare -a:数组类型(array)
-x:定义为环境变量(相当于export)
-i:定义为整型(integer)
-r:定义为只读类型(readonly),变量值不能更改
-p:显示变量的定义类型
说明:变量类型默认为字符类型,故要进行取得数字变量内的算数值,必须将变量定义为整型,bash只能达到整型,故1/3=0
declare +x 变量:“取消”变量的环境变量设置,变为自定义变量
三、array
数组定义:a[index]=content
如:a[1]='i' ; a[2]='love' ;a[3]='shell'
echo "${a[1]},${a[2]},${a[3]}"
i,love,shell
相关文章推荐
- Linux学习笔记之一
- Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)适用于centos 7
- 理解Linux系统/etc/init.d目录和/etc/rc.local脚本
- 在CentOS 7中安装与配置JDK8
- linux安装Tesseract-OCR
- linux安装Tesseract-OCR
- Linux下LVS搭建负载均衡集群
- linux下so动态库一些不为人知的秘密(中)
- centos6.5上面HTOP实战!!! 推荐
- linux gcc 编译过程及多文件编译
- Linux上机实验
- centos6 ssh 设置免密码登录
- ubuntu14.04关机卡死解决方案
- linux下so动态库一些不为人知的秘密(上)
- Linux 内核源代码情景分析 chap2 存储管理(二)
- centos系统swap设置
- linux课程笔记--基础部分
- centos6 静态ip设置
- Linux(Puppy lina)中打开GB2312编码的文本文件乱码的解决
- linux + php 安装curl