首页 > 系统服务 > 详细

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

时间:2017-06-23 10:03:42      阅读:234      评论:0      收藏:0      [点我收藏+]

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讲解与实战

原文:http://baishuchao.blog.51cto.com/12918589/1941078

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!