Link Search Menu Expand Document

Часть 3.2

Какой оператор управления позволяет разместить две и более команд в одной и той же строке? При этом все команды с наборами аргументов будут выполнены последовательно, командная оболочка будет ожидать завершения исполнения каждой из команд перед исполнением следующей команды.

  • :
  • ;
  • #
  • &

Если строка команды оканчивается этим символом, командная оболочка не будет ожидать завершения исполнения этой команды. Сразу же после ввода команды будет выведено новое приглашение командной оболочки.

  • ||
  • \
  • &&
  • |
  • #
  • &

Сопоставьте логические операторы с операциями

   
&  
&& логическое “И”
|  
|| логическое “ИЛИ”

Какой символ используется для написания комментариев в скриптах командной оболочки?

  • @
  • &
  • #
  • $

Какой знак используется для экранирования специальных символов, чтобы они не интерпретировались командной оболочкой?

  • [
  • (
  • \
  • /

Напишите в одну строку команды, которые последовательно выполнят следующие действия, вне зависимости от результата выполнения команд:

  1. Вывести имя текущей директории (pwd).
  2. Вывести список содержимого текущей директории (ls).
$ pwd ; ls

Создайте строку команды, в рамках которой будет исполняться команда rm file55. Ваша строка команды должна выводить строку ‘удалось’ (кавычки выводить не нужно) в том случае, если файл file55 был удален и строку ‘не удалось’ в случае возникновения проблем.

$ rm file55 && echo "удалось" || echo "не удалось"

Часть 3.1 Часть 3.3