码迷,mamicode.com
首页 > 系统相关 > 详细

shell中read的使用

时间:2017-07-28 22:20:30      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:shell   read   

read [参数][变量名]

read -p "please input a number:"var


read -t 10 -p "please input a number:"var


#!/bin/sh

while true

do

read -t 10 -p "please input two number:" a b

expr $a + 0 >/dev/null 2>&1

[ $? -ne 0 ] && continue

expr $b + 0 >/dev/null 2>&1

[ $? -ne 0 ] && continue||break

done

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 ))"

echo "a%b =$(( $a % $b ))"



传参:

[root@www shell]# cat read1.sh 

#!/bin/sh

a="$1"

b="$2"

Usage(){

  echo "Usage:sh $0 num1 num2"

  exit 1

}

if [ $# -ne 2 ];then

   Usage

fi

expr $a + 0 >/dev/null 2>&1

[ $? -ne 0 ] && Usage

expr $b + 0 >/dev/null 2>&1

[ $? -ne 0 ] && Usage

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 ))"

echo "a%b =$(( $a % $b ))"


shell中read的使用

标签:shell   read   

原文地址:http://butterflykiss.blog.51cto.com/3354010/1951612

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!