shell变量除了可以直接赋值或脚本传参外,还可以使用read命令从标准输人获得read为内置命令help read查看帮助
[语法格式]
read 【参数】【变量名】
【常用参数】
-p prompt:设置提示信息
-t timeout:设置输入等待的时间,单位默认为秒
范例1:read的基本读入
[root@XCN~]#read-p"pleaseinputtwonumber:"a1a2 pleaseinputtwonumber:1213 [root@XCN~]#echo$a1 12 [root@XCN~]#echo$a2 13
提示:上面read -p 的功能可以用echo和read实现
实战:
把加减乘除计算的脚本改成通过read方式读入整数变量
#!bin/bash read-t10-p"inputnumber"ab 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~]#shread.sh inputnumber26 2-6=-4 2+6=8 2*6=12 2/6=0 2**6=64