shell基础--read及例题

特殊命令read

read命令(内部)—后面不用加$(默认变量)
就像询问你是否删除文件一样

read命令来接受输入

使用read来把输入值分配给一个或多个shell变量

-p 指定要显示的提示
-s 静默输入,一般用于密码
-n N 指定输入的字符长度N -d ‘字符’ 输入结束符
-t N TIMEOUT为N秒

read 从标准输入中读取值,给每个单词分配一个变量
所有剩余单词都被分配给最后一个变量

最后面的为一个变量,但是不用$声明
read -p “Enter a filename: ” FILE

从标准输入分配给shell
read的内容放在 $REPLY中
read -s 静默(相当于输入口令)
在这里插入图片描述
可以跟变量名
在这里插入图片描述
也可以跟多个(如果输入的内容会给最后一个)
在这里插入图片描述
写脚本 \c 不换行(压缩换行)
在这里插入图片描述
在这里插入图片描述

例题:

鸡兔同笼问题:(孙子算经)一
有35个头 94只脚
①让他们同时抬起一半的脚(鸡抬起来1,兔子抬起来2)
剩余94/2=47只脚
②让他们把剩余的脚都抬起来1只(鸡没有脚,兔子还剩一只脚)
那么47-35=12(全是单腿的兔子)
所以鸡有35-12=23只
(孙子算经)二
①让他们同时抬起一只的脚(鸡抬起来1,兔子抬起来1)
剩余94-35=59只脚
②让他们把剩余的脚都抬起来1只(鸡没有脚,兔子还剩两只脚)
那么59-35=24(全是单腿的兔子)
所以兔子=24/2=12
编一个鸡兔同笼的脚本chook_rabbit.sh
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值