Главная / Операционные системы /
Основы работы в ОС Linux / Тест 5
Основы работы в ОС Linux - тест 5
Упражнение 1:
Номер 1
Какие символы имеют особое значение в оболочке bash
?
Ответ:
 (1) символ \  
 (2) символ 0 
 (3) символ '  
 (4) символ " 
 (5) символ 1 
Номер 2
Какие символы не имеют особого значения в оболочке bash
?
Ответ:
 (1) символ \  
 (2) символ @ 
 (3) символ '  
 (4) символ " 
 (5) символ $ 
Номер 3
Какие символы являются специальными символами в оболочке bash
?
Ответ:
 (1) символ \  
 (2) символ @ 
 (3) символ '  
 (4) символ " 
 (5) символ $ 
Упражнение 2:
Номер 1
С помощью какого оператора можно задать в одной строке несколько команд, которые будут выполнены последовательно?
Ответ:
 (1) оператор > 
 (2) оператор ; 
 (3) оператор & 
Номер 2
С помощью какого оператора можно задать в одной строке несколько команд, которые будут выполнены одновременно?
Ответ:
 (1) оператор > 
 (2) оператор ; 
 (3) оператор & 
Номер 3
С помощью какого оператора можно перенаправлять вывод команды на вход другой команды?
Ответ:
 (1) оператор > 
 (2) оператор ; 
 (3) оператор & 
Упражнение 3:
Номер 1
Какой оператор используется для перенаправления вывода?
Ответ:
 (1) оператор < 
 (2) оператор - 
 (3) оператор > 
Номер 2
Какой оператор используется для перенаправления ввода?
Ответ:
 (1) оператор < 
 (2) оператор - 
 (3) оператор > 
Номер 3
Какая команда означает, что выход канала с номером N
направляется как на стандартный вывод, так и дублируется в канал с номером M
Ответ:
 (1) N > &M
 
 (2) N = &M
 
 (3) N < M
 
Упражнение 4:
Номер 1
Что такое фильтры?
Ответ:
 (1) это команды (или программы), которые воспринимают входной поток данных, производят над ним некоторые преобразования и выдают результат на стандартный вывод 
 (2) это команды (или программы), которые воспринимают входной поток данных, производят над ним некоторые преобразования и выдают результат в файл 
 (3) это команды (или программы), которые воспринимают входной поток данных, и выдают его на стандартный вывод 
Номер 2
Какая из команд форматирует для печати текстовый файл или содержимое стандартного ввода?
Ответ:
 (1) grep
 
 (2) fgrep
 
 (3) pr
 
 (4) tr
 
Номер 3
Какие команды ищут во входном файле или данных со стандартного ввода строки, содержащие указанный шаблон, и выдают их на стандартный вывод?
Ответ:
 (1) grep
 
 (2) fgrep
 
 (3) pr
 
 (4) tr
 
Упражнение 5:
Номер 1
С помощью какой команды можно вывести на экран значение переменной name
?
Ответ:
 (1) echo name
 
 (2) echo $name
 
 (3) echo @name
 
 (4) echo "name"
 
Номер 2
Какая команда выводит на экран слово name
?
Ответ:
 (1) echo name
 
 (2) echo $name
 
 (3) echo "name"
 
Номер 3
Какой символ используют, чтобы вывести значение параметра с помощью команды echo
?
Ответ:
 (1) @ 
 (2) # 
 (3) $ 
Упражнение 6:
Номер 1
Какие параметры являются специальными параметрами?
Ответ:
 (1) параметры изменить значение которых можно с помощью встроенной команды set
 
 (2) параметры на которые можно только ссылаться; присваивать им значения нельзя 
 (3) параметр, обозначаемый именем значения которого присваиваются с помощью оператора вида name=value
где name
- имя переменной, а value
- присваиваемое ей значение 
Номер 2
Какие параметры являются переменными?
Ответ:
 (1) параметры изменить значение которых можно с помощью встроенной команды set
 
 (2) параметры на которые можно только ссылаться; присваивать им значения нельзя 
 (3) параметр, обозначаемый именем значения которого присваиваются с помощью оператора вида name=value
где name
- имя переменной, а value
- присваиваемое ей значение 
Номер 3
Какие параметры не являются специальными параметрами?
Ответ:
 (1) параметры изменить значение которых можно с помощью встроенной команды set
 
 (2) параметры на которые можно только ссылаться; присваивать им значения нельзя 
 (3) параметр, обозначаемый именем значения которого присваиваются с помощью оператора вида name=value
где name
- имя переменной, а value
- присваиваемое ей значение 
Упражнение 7:
Номер 1
Когда оболочка запускает на выполнение какую-то программу или команду, она передает им часть переменных окружения. Как нужно задать переменную окружения, чтобы она передавалась запускаемому из оболочки процессу?
Ответ:
 (1) name=value
 
 (2) set name=value
 
 (3) export name=value
 
Номер 2
После ввода какой команды все запускаемые из оболочки программы будут иметь доступ к заданным переменным?
Ответ:
 (1) name=value
 
 (2) set name=value
 
 (3) export name=value
 
Номер 3
Какие параметры передает оболочка, когда запускает на выполнение какую-то программу или команду?
Ответ:
 (1) специальные параметры 
 (2) переменные окружения 
 (3) позиционные параметры 
Упражнение 8:
Номер 1
В каком порядке оболочка bash
осуществляет раскрытие или подстановку выражений полученной командной строки?
Ответ:
 (1) раскрытие скобок, замена знака тильды, подстановка параметров и переменных, подстановка команд, арифметические подстановки, разделение слов, раскрытие шаблонов имен файлов и каталогов 
 (2) замена знака тильды, раскрытие скобок, разделение слов, подстановка параметров и переменных, подстановка команд, арифметические подстановки, раскрытие шаблонов имен файлов и каталогов 
 (3) замена знака тильды, раскрытие скобок, раскрытие шаблонов имен файлов и каталогов, подстановка параметров и переменных, подстановка команд, арифметические подстановки, разделение слов 
Номер 2
Какое первое действие выполняет оболочка bash
когда осуществляет раскрытие или подстановку выражений полученной командной строки?
Ответ:
 (1) замена знака тильды 
 (2) раскрытие скобок 
 (3) раскрытие шаблонов имен файлов и каталогов 
 (4) подстановка параметров 
Номер 3
Какое второе действие выполняет оболочка bash
когда осуществляет раскрытие или подстановку выражений полученной командной строки?
Ответ:
 (1) замена знака тильды 
 (2) раскрытие скобок 
 (3) раскрытие шаблонов имен файлов и каталогов 
 (4) подстановка параметров 
Упражнение 9:
Номер 1
При какой подстановке команд оболочкой bash
в результатах подстановки не осуществляется разделение слов и раскрытие шаблонов имен файлов и каталогов?
Ответ:
 (1) "command" 
 (2) $(command) 
 (3) `command` 
Номер 2
При какой подстановке команд оболочкой bash
в результатах подстановки осуществляется разделение слов и раскрытие шаблонов имен файлов и каталогов?
Ответ:
 (1) "command" 
 (2) $(command) 
 (3) `command` 
Номер 3
При какой подстановке команд оболочкой bash
имя команды заменяется на результат ее выполнения?
Ответ:
 (1) "command" 
 (2) $(command) 
 (3) `command` 
Упражнение 10:
Номер 1
Пусть в оболочке bash
задана строка if list1 then list2 else list3 fi
, где list1
, list2
и list3
- это последовательности команд, разделенные запятыми и оканчивающиеся точкой с запятой или символом новой строки. При каком значении, возвращаемом последней командой из списка list1
, будут выполняться команды из list2
?
Ответ:
 (1) если это значение не нулевое 
 (2) если это значение равно 1 
 (3) если это значение равно 0 
Номер 2
Пусть в оболочке bash
задана строка if list1 then list2 else list3 fi
, где list1
, list2
и list3
- это последовательности команд, разделенные запятыми и оканчивающиеся точкой с запятой или символом новой строки. При каком значении, возвращаемом последней командой из списка list1
, будут выполняться команды из list3
?
Ответ:
 (1) если это значение не нулевое 
 (2) если это значение равно 1 
 (3) если это значение равно 0 
Номер 3
Пусть в оболочке bash
задана строка if list1 then list2 else list3 fi
, где list1
, list2
и list3
- это последовательности команд, разделенные запятыми и оканчивающиеся точкой с запятой или символом новой строки. При каком значении, возвращаемом последней командой из списка list1
, не будут выполняться команды из list2
?
Ответ:
 (1) если это значение не нулевое 
 (2) если это значение равно 1 
 (3) если это значение равно 0 
Упражнение 11:
Номер 1
С помощью какого скрипта можно создать файлы name_1
, name_2
, name_3
, name_4
?
Ответ:
 (1)
for a in 1 2 3 4; do
touch name_$a
done 
 (2) for a=1 to 4; do
touch name_$a
done 
 (3) for a in name_1 name_2 name_3 name_4; do
touch $a
done 
 (4) for a in $( seq 1 4 ) ; do
touch name_$a
done 
Номер 2
С помощью какого скрипта можно удалить файлы name_1
, name_2
, name_3
, name_4
Ответ:
 (1) for a in 1 2 3 4; do
rm name_$a
done
 
 (2) for a=1 to 4; do
rm name_$a
done
 
 (3) for a in name_1 name_2 name_3 name_4; do
rm $a
done
 
 (4) for a in $( seq 1 4 ) ; do
rm name_$a
done
 
Номер 3
Какая программа будет протоколировать содержание каталога "mydirectory" ежеминутно до тех пор, пока директория существует?
Ответ:
 (1) while [ -o mydirectory ] ; do
ls -l mydirectory >> logfile
echo - SEPARATOR - >> logfile
sleep 60
done
 
 (2) while [ -d mydirectory ] ; do
ls -l mydirectory >> logfile
echo - SEPARATOR - >> logfile
sleep 60
done
 
 (3) while [ -o mydirectory ] ; do
ls -l mydirectory >> logfile
echo - SEPARATOR - >> logfile
sleep 1
done
 
Упражнение 12:
Номер 1
Чем становятся аргументы функции созданной пользователем в оболочке bash
, когда функция вызывается на выполнение?
Ответ:
 (1) позиционными параметрами 
 (2) специальными параметрами 
 (3) переменными оболочки 
Номер 2
Как именуются аргументы функции созданной пользователем в оболочке bash
, когда функция вызывается на выполнение?
Ответ:
 (1) $n
 
 (2) @n
 
 (3) %n
 
Номер 3
С какой цифры именуются аргументы функции созданной пользователем в оболочке bash
, когда функция вызывается на выполнение?
Ответ:
 (1) 0 
 (2) 1 
 (3) 2