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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell的变量输入read讲解与实战相关的知识,希望对你有一定的参考价值。

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

[语法格式]

read 【参数】【变量名】

【常用参数】

-p  prompt:设置提示信息

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

范例1:read的基本读入

[[email protected] ~]# read -p "please input two number:" a1 a2
please input two number:12 13
[[email protected] ~]# echo $a1
12
[[email protected] ~]# 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))"
[[email protected] ~]# 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讲解与实战的主要内容,如果未能解决你的问题,请参考以下文章

Shell 脚本 ”read 读取控制台输入” 与 “函数”

14 shell脚本--006交互输入与for语句

Linux Shell脚本编程学习笔记和实战

shell 赋值 运算

学习shell第五天

shell命令之read