shell基础--read及例题

it2023-10-06  68

文章目录

特殊命令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)