Какой оператор управления позволяет разместить две и более команд в одной и той же строке? При этом все команды с наборами аргументов будут выполнены последовательно, командная оболочка будет ожидать завершения исполнения каждой из команд перед исполнением следующей команды.
:
;
#
&
Если строка команды оканчивается этим символом, командная оболочка не будет ожидать завершения исполнения этой команды. Сразу же после ввода команды будет выведено новое приглашение командной оболочки.
||
\
&&
|
#
&
Сопоставьте логические операторы с операциями
& | |
&& | логическое “И” |
| | |
|| | логическое “ИЛИ” |
Какой символ используется для написания комментариев в скриптах командной оболочки?
@
&
#
$
Какой знак используется для экранирования специальных символов, чтобы они не интерпретировались командной оболочкой?
[
(
\
/
Напишите в одну строку команды, которые последовательно выполнят следующие действия, вне зависимости от результата выполнения команд:
- Вывести имя текущей директории (pwd).
- Вывести список содержимого текущей директории (ls).
$ pwd ; ls
Создайте строку команды, в рамках которой будет исполняться команда rm file55
. Ваша строка команды должна выводить строку ‘удалось’ (кавычки выводить не нужно) в том случае, если файл file55
был удален и строку ‘не удалось’ в случае возникновения проблем.
$ rm file55 && echo "удалось" || echo "не удалось"