在while循环中再使用read读取变量,会有问题。

比如一个脚本类似这样

while read aa

do

echo "Your name?"

read  name

done<aa.txt

运行类似的脚本时,到4行的时候,并不会停下来等待输入name。

修改成下面这样,可解决此问题

while read aa

do

echo "Your name?"

read  name </dev/tty

done<aa.txt

没事可以试一试哦!

转载于:https://blog.51cto.com/liuleideshitou/973065

while循环中使用read读取变量的一点小技巧相关推荐

  1. java 中for循环中重复定义的变量 为什么不报错?

    java 中for循环中重复定义的变量 为什么不报错? public class Test1 {public static void main(String[] args) {int[] arr = ...

  2. python正则匹配空格+数字+空格_详解Python中正则匹配TAB及空格的小技巧

    详解Python中正则匹配TAB及空格的小技巧 发布时间:2020-10-15 08:38:48 来源:脚本之家 阅读:94 作者:杰瑞26 在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任 ...

  3. win怎么在计算机里按日期搜索文件,小编教你在Win10系统电脑中设置搜索内容日期范围的小技巧...

    在使用电脑的过程中,很多时候为了我们为了快速找到某个文件,都会使用到系统的搜索功能,不过大家会发现,这项搜索功能在默认情况下,只能选择固定的日期范围比如:今天.昨天.本周.上周.本月.上月.今年.去年 ...

  4. 【MATLAB appdesigner】27_如何在appdesigner中调试,查看变量?(举例+技巧)

    写作时间:2022-07-18 目录: 1. 如何在appdesigner中调试,查看变量 2.举例 3.总结 正文: 1. 如何在appdesigner中调试,查看变量 在实际的代码编写与调试过程中 ...

  5. 将m文件通过matlab 的编译器转换为可执行文件,【转】 Matlab中提高m文件执行效率的小技巧...

    在使用数组或矩阵之前先定义维数 MATLAB中的变量在使用之前不需要明确地定义和指定维数.但当未预定义数组或矩阵的维数时,当需赋值的元素下标超出现有的维数时,MATLAB 就为该数组或矩阵扩维一次,这 ...

  6. html中td内容不换行显示,html小技巧之td,div标签里内容不换行

    html小技巧之td,div标签里内容不换行 在一些页面开发中,除自己操作外,引起换行的情况一般有: Ex一.td标签里内容长度过长引起换行: Ex二.div标签(或其他标记)里内容有文本和图片引起换 ...

  7. 在matlab中ungetfile后,11条Matlab实用小技巧

    2011-02-25 15:36 1.在用循环画很多图时,为了减少对内存的占用,可以设置图像不显示,直接保存起来.其实也很简单,就是在plot等语句前加上一句:figure('visible','of ...

  8. Linux中_Ubuntu上_命令_使用小技巧记录

    Linux特殊命令使用小技巧心得记录 查看gpu使用率: 查看系统使用情况: 在终端杀死进程: 查看内存使用情况: 系统跟踪器//或者按alt + F2打开运行窗口,输入: 重启服务器上Mysql服务 ...

  9. 小白们应当知道的配置系统变量PATH 的小技巧。

    作为一个超级小白,尼玛哥不得不说,学习使人进步,今天,尼玛哥又学习到了一个配置环境变量的小技巧哈哈哈,接下来,给大家演示一下. 首先,咱们利用JDK配置环境变量作为实际的例子,给大家进行教学. 尼玛哥 ...

  10. Word中你不得不学习的几个小技巧,让你不仅玩的溜,效率也贼高!

    作为一名合格的职场人,我们不仅要学会word中各种基础知识,当然也要效率,今天我们就来学习一下word中有哪些必备的小技巧,快来一起学习哦! 手机号中间设为"*"号 全选我们需要设 ...

最新文章

  1. Python图像处理,cv2模块,OpenCV实现目标跟踪
  2. spring boot第六讲
  3. MySQL笔记创建表结构_mysql笔记
  4. ioctl(), ioctl_socket()
  5. 计算机组成原理白朔飞,计算机组成原理(第四章复习).ppt
  6. 如何让putty像secureCRT一样支持多标签 - 趁我还年轻 - 博客频道 - CSDN.NET - Opera
  7. php mysql帮助类,基于PHP的MYSQL操作类
  8. 学习笔记之lvm基本应用及其扩展和缩减实现
  9. PAT甲级1007 最大连续子序列
  10. 如何利用Matlab完成数字1-9的语音识别
  11. 修改phpMyAdmin使其能够管理多台远程MySQL服务器
  12. 测试人员代码走查基础要点
  13. 电力电子技术复习笔记1(简要版)
  14. 前端实现Office在线预览 (一)
  15. Mac 上设置锁屏快捷键
  16. 2020十大高薪资专业和十大高薪资岗位---(之我给程序员丢人了)
  17. 如何制作一个商城小程序?
  18. html背景图片自动铺满屏幕,【CSS背景图片页面自适应充满屏幕】
  19. CF 815C 树形背包
  20. 使用JWPL处理维基百科数据-使用eclipse

热门文章

  1. C++ 多线程编程 封装多线程api 类似java多线程风格
  2. 记一次nodemanager无法启动的情况
  3. 题解 P3835 【【模板】可持久化平衡树】
  4. 新闻简报(7/18)
  5. HTML DOM对象的属性和方法介绍(原生JS方法)
  6. Error:Execution failed for task ':clean'. Unable to delete directory :\build\intermediates (转)...
  7. 前端工具Gulp的学习
  8. putty+Xming使用方法
  9. (转载)JavaScript中的原型和对象机制
  10. java教程:十分钟理解Java中的弱引用