博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell的变量输入read讲解与实战
阅读量:6195 次
发布时间:2019-06-21

本文共 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/

你可能感兴趣的文章
Spring的IoC容器(转)BeanFactory
查看>>
TPYBoard开发板ADC数模转换一: 初识ADC使用
查看>>
一个JS多个数组取交集算法
查看>>
HTML(form标签)、CSS选择器一
查看>>
Ta-Lib用法介绍 !
查看>>
关于 android百度地图 调用 地理位置 经纬度坐标,只调用一次的解决方法,通知栏不总是 搜索 GPS 。。。...
查看>>
Apache CXF 框架结构和基本原理
查看>>
程序员开发常用英语词汇
查看>>
Class
查看>>
YARN中内存的设置
查看>>
Django admin 自定制
查看>>
随机ID添加
查看>>
Htmlparser专题
查看>>
1060. 爱丁顿数(25)
查看>>
meizu mx2 android adb driver install
查看>>
序列号
查看>>
第四十一天
查看>>
SQL查询数据时报错
查看>>
eclipse code style template
查看>>
oracle数据库的随堂笔记(四)-定义并使用变量
查看>>