【Linux】循环控制及状态返回值break、continue、exit、return
循环控制语句:
-
break:跳出当前循环,跳出后不再执行循环语句。
-
continue:跳过当前循环,继续执行下一次循环。
状态返回值:
-
exit:退出当前shell或者程序,返回状态值。
-
return:退出函数,返回状态值。只能在函数中使用,不能在shell中使用。
示例:
- break语句:
#!/bin/bash
for i in {1..5}
do
if [ $i -eq 3 ]
then
break
fi
echo $i
done
输出:
1
2
- continue语句:
#!/bin/bash
for i in {1..5}
do
if [ $i -eq 3 ]
then
continue
fi
echo $i
done
输出:
1
2
4
5
- exit语句:
#!/bin/bash
echo "hello world"
exit 1
输出:
hello world
- return语句:
#!/bin/bash
function myfunction()
{
echo "hello world"
return 1
}
myfunction
echo $?
输出:
hello world
1
``
原文地址: https://www.cveoy.top/t/topic/c98I 著作权归作者所有。请勿转载和采集!