摘要: 在跟踪一个工程的编译过程时,为了方便实时变量的打印和过程的控制,想使用read读取输入的一个字符,然后判断字符的值,再决定是否继续执行,代码如下:#!/bin/bash echo -e "\e[1;36m segement 1 \e[0m" read ch if [ $ch == "q" ];then exit fi echo -e "\e[1;36m segement 2 \e[0m" 其实,如果正常输入字符的话是没有任何问题的,例如下面两种不同情况的输入结果如下图:但是,如果执行过程没有输入字符,而是直接回车,那么执... 阅读全文