unix shell loop types
техники за тестване на бяла кутия с примери
Преглед на контурите на черупката на Unix и различни типове контури, като:
- Unix Do While Loop
- Unix за цикъл
- Unix До цикъл
В този урок ще разгледаме инструкциите за контрол, които се използват за итерация на набор от команди над поредица от данни.
Unix предлага три циклични структури, от които можем да повторим част от програма при определен брой пъти.
Unix Video # 17:
Цикли в Unix
Можете да използвате различни цикли в зависимост от ситуацията.
Те са:
# 1) Изложение на цикъл Unix за
Пример: Тази програма ще добави 1 + 2 + 3 + 4 + 5 и резултатът ще бъде 15
for i in 1 2 3 4 5 do sum=`expr $sum + $i` done echo $sum
# 2) Изявление на цикъл Unix While
Пример: Тази програма ще отпечата стойността на „а“ пет пъти, от 1 до 5.
a=1 while ( $a -le 5 ) do echo “value of a=” $a a=`expr $a + 1` done
# 3) Изявление на цикъл Unix Until
Тази програма ще отпечата стойността на „а“ два пъти от 1 до 2.
a=1 until ( $a -ge 3 ) do echo “value of a=” $a a=`expr $a + 1` done
Докато изпълнявате тези цикли, може да се наложи да излезете от цикъла в някакво състояние, преди да завършите всички итерации или да рестартирате цикъла, преди да завършите останалите изрази. Това може да се постигне с изявленията ‘break’ и ‘continue’.
Следващата програма илюстрира операцията ‘break’:
num=1 while ( $num -le 5 ) do read var if ( $var -lt 0 ) then break fi num=`expr $num + 1` done echo “The loop breaks for negative numbers”
Нашият предстоящ урок ще ви запознае повече с работата с функции в Unix.
Препоръчително четене
- Функции на скрипта на Unix Shell с параметри и връщане
- Използване на Switch Case в скриптове на Unix Shell: Изявление Case-esac
- Урок за скриптове на Unix Shell с примери
- Урок за тръби на Unix: Тръби в програмирането на Unix
- Какво е Unix: Кратко въведение в Unix
- Команди на Unix за обработка на текст: Unix филтри с примери
- Циклични конструкции в C ++ с примери
- VBScript Loops: За Loop, Do Loop и While Loop