首页 > 代码库 > shell的变量输入read讲解与实战

shell的变量输入read讲解与实战

shell变量除了可以直接赋值或脚本传参外,还可以使用read命令从标准输人获得read为内置命令help read查看帮助

[语法格式]

read 【参数】【变量名】

【常用参数】

-p  prompt:设置提示信息

-t   timeout:设置输入等待的时间,单位默认为秒

范例1:read的基本读入

[root@XCN ~]# read -p "please input two number:" a1 a2
please input two number:12 13
[root@XCN ~]# echo $a1
12
[root@XCN ~]# echo $a2
13

提示:上面read -p 的功能可以用echo和read实现


实战:

把加减乘除计算的脚本改成通过read方式读入整数变量

#!bin/bash
read -t 10 -p "input number" a b
echo "$a-$b=$(($a - $b))"
echo "$a+$b=$(($a + $b))"
echo "$a*$b=$(($a * $b))"
echo "$a/$b=$(($a / $b))"
echo "$a**$b=$(($a ** $b))"
[root@XCN ~]# sh read.sh    
input number2 6
2-6=-4
2+6=8
2*6=12
2/6=0
2**6=64













本文出自 “小菜鸟” 博客,请务必保留此出处http://baishuchao.blog.51cto.com/12918589/1941078

shell的变量输入read讲解与实战