ВУЗ:
Составители:
else
<команда>
fi
Следующая группа команд проверяет, ввел ли пользователь необходимое число
аргументов (в данном случае 1 аргумент).
if [$# - ne 1]
then
echo invalid number of arguments
fi
echo $1
Вложенные условия реализуются командой
if <команда>
then
<команда>
elif<команда>
<команда>
else
<команда>
fi
Структура case обеспечивает выбор одного из нескольких возможных вариантов.
Выбор осуществляется путем сравнения заданного в структуре значения с несколькими
возможными образцами, если обнаруживается совпадение, то выполняются
соответствующие данному значению операции.
case <строка> in
<образец>)
<команды>
;;
<образец>)
<команда>
;;
*)
<команды по умолчанию>
;;
esac
<образец>
может содержать специальные символы шаблона *, [], ?.
Цикл с условием
while <команда> do
<команда>
done
Цикл for_in
Цикл не производит проверок, а перебирает перечисленные значения.
for<переменная> in <список значений> do
<команды>
done
Сценарий перемещает копии всех файлов с расширением с в каталог sourcebak
for backfile in *.c do
cp $ backfile sourcebak/$backfile
else
<команда>
fi
Следующая группа команд проверяет, ввел ли пользователь необходимое число
аргументов (в данном случае 1 аргумент).
if [$# - ne 1]
then
echo invalid number of arguments
fi
echo $1
Вложенные условия реализуются командой
if <команда>
then
<команда>
elif<команда>
<команда>
else
<команда>
fi
Структура case обеспечивает выбор одного из нескольких возможных вариантов.
Выбор осуществляется путем сравнения заданного в структуре значения с несколькими
возможными образцами, если обнаруживается совпадение, то выполняются
соответствующие данному значению операции.
case <строка> in
<образец>)
<команды>
;;
<образец>)
<команда>
;;
*)
<команды по умолчанию>
;;
esac
<образец> может содержать специальные символы шаблона *, [], ?.
Цикл с условием
while <команда> do
<команда>
done
Цикл for_in
Цикл не производит проверок, а перебирает перечисленные значения.
for<переменная> in <список значений> do
<команды>
done
Сценарий перемещает копии всех файлов с расширением с в каталог sourcebak
for backfile in *.c do
cp $ backfile sourcebak/$backfile
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »
