Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 执行while循环示例_Linux_Bash_Shell - Fatal编程技术网

Linux 执行while循环示例

Linux 执行while循环示例,linux,bash,shell,Linux,Bash,Shell,我尝试在linux中测试do while循环,但显示错误。 脚本: #/bin/bash a=10 做 { 回显“你好用户” }而(a在bash中,没有简单的do-while循环 首先是(正常)while循环 while <condition>; do <code> done 如前所述,您可以使用函数或中断模拟do-while循环: loopBody{ <code> } loopBody while <condition>; do

我尝试在linux中测试do while循环,但显示错误。 脚本:

#/bin/bash
a=10
做
{
回显“你好用户”

}而(a在bash中,没有简单的do-while循环

首先是(正常)while循环

while <condition>; do
    <code>
done
如前所述,您可以使用函数或
中断模拟do-while循环:

loopBody{
    <code>
}
loopBody
while <condition>; do
    loopBody
done

您混合了C语法和shell语法。请看一些教程。您好,感谢您查看我的帖子,您能否在bash shell中用linux/unix中正确的do while循环语法进行回复。另请参阅,(U&L.SE),(SO),(AskU)等。
loopBody{
    <code>
}
loopBody
while <condition>; do
    loopBody
done
while true; do
    <code>
    condition || break
done