我想编写一个Bash脚本来处理文本,这可能需要while循环。
例如,在C中的while循环:
int done = 0;
while(1) {
...
if(done) break;
}
我想写一个等效的Bash脚本。但是,正如我阅读的所有经典示例所示,我通常使用的是:
while read something;
do
...
done
它并没有提供有关如何执行while(1){}
和的帮助break;
,它已经很好地定义并在C语言中广泛使用,并且我不必读取stdin的数据。
有人可以通过上述C代码的Bash等效项帮助我吗?
done
用作变量名吗?这是一个shell关键字... Kinda至少令人困惑。