«Работать добросовестно — значит: работать, повышая свою квалификацию, проявляя инициативу в совершенствовании продукции, технологий, организации работ, оказывая не предусмотренную должностными инструкциями помощь другим сотрудникам (включая и руководителей) в общей им всем работе.

Bash2 — вопросы

Перейти к: навигация, поиск
12345678910
11121314151617181920
Данный тест позволит Вам проверить свои знания в области bash

Вариант 1542067190.


Ваше имя: 


Вопрос 1

В каком случае мы имеем верное объявление массива ?

  1.  Во всех
  2.  declare -a v
  3.  v[$1]=$2
  4.  v=1
  5.  v[1]=1
  6.  v=($1 $2 $3)

Вопрос 2

Какой оператор используется для запуска процесса в фоне?

  1.  CTRL+Z
  2.  fg
  3.  CTRL+C
  4.  sleep
  5.  &

Вопрос 3

Имеется переменная string=(1a 2a 3a 4a 5a $6). Какой из вариантов выведет все слова переменной?

  1.  echo ${string[@]}
  2.  echo ${string[#]}
  3.  echo ${string[0]}
  4.  echo ${#string[@]}
  5.  echo ${string[1]}

Вопрос 4

Сколько команд из списка выполнится : echo 1 || echo 2 || echo 0 || echo exit || echo 4

  1.  5
  2.  4
  3.  2
  4.  1
  5.  0

Вопрос 5

Какие слова не являются ключевыми в bash ?

  1.  export
  2.  wait
  3.  test
  4.  Все являются
  5.  shift
  6.  unset
  7.  trap
  8.  pwd

Вопрос 6

Какое ключевое слово используется для удаления элемента из массива?

  1.  delete
  2.  rm
  3.  unset
  4.  -d
  5.  clean
  6.  set

Вопрос 7

С помощью какой команды можно, настроить обработку сигналов ?

  1.  fg
  2.  sleep
  3.  Все являются
  4.  trap
  5.  kill
  6.  pid
  7.  bg
  8.  wait

Вопрос 8

Имеется переменная string=(1a 2a 3a 4a 5a $6). Какой из вариантов выведет значение 6?

  1.  echo ${string[1]}
  2.  echo ${string[@]}
  3.  echo ${string[0]}
  4.  echo ${string[*]}
  5.  echo ${#string[@]}
  6.  echo ${string[#]}

Вопрос 9

Допускается ли использовать конструкцию такого вида ls -l 2>&1 >&3 3>&- ?

  1.  Нет
  2.  Да
  3.  Зависит от контекста

Вопрос 10

Как передать сигнал приостановки процесса ?

  1.  &
  2.  fg
  3.  CTRL+Z
  4.  bg
  5.  kill
  6.  sleep

Вопрос 11

Есть переменная x="Hi all students !". Какой из вариантов выведет 'Hi all' ?

  1.  echo ${x%%s*}
  2.  echo ${x/s/3}
  3.  echo ${x%s*}
  4.  echo ${x##*s}
  5.  Нет верного
  6.  echo ${x#s*}
  7.  echo ${x//s/3}

Вопрос 12

В каком случае мы имеем верное объявление массива ?

  1.  declare -a array
  2.  v = ($1 $2 $3)
  3.  v = 1
  4.  v[$1] = $2
  5.  Во всех
  6.  v[1] = 1

Вопрос 13

Есть переменная x="Hi all students !". Какой из вариантов выведет 'l students !' ?

  1.  echo ${x%%l*}
  2.  echo ${x//?l/z3}
  3.  echo ${x#*l}
  4.  echo ${x//l/3}
  5.  echo ${x/l/3}
  6.  echo ${x##*l}
  7.  echo ${x%l*}

Вопрос 14

Сколько команд из списка выполнится : echo 1 && echo 2 && echo 0 && echo exit && echo 4

  1.  4
  2.  0
  3.  1
  4.  5
  5.  2

Вопрос 15

Есть переменная x="Hi all students !". Какой из вариантов выведет 'students !' ?

  1.  echo ${x%l*}
  2.  echo ${x/l/3}
  3.  echo ${x##*l}
  4.  echo ${x//l/3}
  5.  echo ${x#*l}
  6.  echo ${x//?l/z3}
  7.  echo ${x%%l*}

Вопрос 16

Какие слова не являются ключевыми в bash ?

  1.  hash
  2.  continue
  3.  exit
  4.  Все являются
  5.  echo
  6.  kill
  7.  import
  8.  break

Вопрос 17

Что будет получено в результате выполнения ?

#!/bin/bash
lskdf      
echo $?    
  1.  Не 0
  2.  0
  3.  Код ошибки процесса
  4.  1

Вопрос 18

Какой приоритет выполнения для команд создания списков && ||?

  1.  && > ||
  2.  && = ||
  3.  || > &&

Вопрос 19

Какой из вариантов не позволяет получать дополнительную отладочную информацию?

  1.  set -x
  2.  set -o verbose
  3.  set -f
  4.  set -vx noglob
  5.  set -v

Вопрос 20

Для чего используется declare -f ?

  1.  Нет верного ответа
  2.  Объявить функцию
  3.  Проверить существует ли файл
  4.  Получить список функций
  5.  Объявить тип float
  6.  Получить параметры функции