임 베 디 드 셸 의 while 순환 문
通过以上的案例,那么就非常容易去理解嵌套循环了,而abs-guide对嵌套循环的定义如下:
嵌套循环就是在一个循环中还有一个循环,内部循环在外部循环体中.在外部循环的每次执行过程中都会触发
内部循环,直到内部循环执行结束.外部循环执行了多少次,内部循环就完成多少次.当然,不论是外部循环或
内部循环的break 语句都会打断处理过程.
下面来看一个比较经典的嵌套循环案例:
[root@sandy ~]# cat 6.sh
#!/bin/bash
x=0
while [ "$x" -lt 10 ];
do
y="$x"
while [ "$y" -ge 0 ];
do
echo -n "$y"
y=`expr $y - 1`
done
echo "$x"
x=`expr $x + 1`
done
执行结果如下:
00
101
2102
32103
432104
5432105
65432106
765432107
8765432108
98765432109
这些是比较基本的循环了,但万变不离其宗,个人认为理解脚本的执行过程是比较重要,那么sh -x就是一个
重要的调试命令了!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.