本文共 721 字,大约阅读时间需要 2 分钟。
shell变量除了可以直接赋值或脚本传参外,还可以使用read命令从标准输人获得read为内置命令help read查看帮助
[语法格式]
read 【参数】【变量名】
【常用参数】
-p prompt:设置提示信息
-t timeout:设置输入等待的时间,单位默认为秒
范例1:read的基本读入
1 2 3 4 5 6 | [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方式读入整数变量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #!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 |
本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1941078
转载地址:http://khyca.baihongyu.com/