Alt Linux 5.0 Ковчег: Текст лекций. Шашков Б.Д. - 36 стр.

UptoLike

Составители: 

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