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

Bash2 — вопросы

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

Вариант 3124789617.


Ваше имя: 


Вопрос 1

Имеется переменная 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[@]}

Вопрос 2

Какой из файлов является физическим ?

  1.  /proc/null
  2.  /dev/urandom
  3.  /dev/null
  4.  /proc/devices
  5.  /dev/zero

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

#!/bin/bash
t() { for p in "$*"; do echo ${#p};done }
t 10 20 "30 40"

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

  1.  9
  2.  10 20 30 40
  3.  10 20 30
  4.  4
  5.  3
  6.  11

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

Как возобновить работу процесса после приостановки ?

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

Вопрос 10

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

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

Вопрос 11

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

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

Вопрос 12

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

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

Вопрос 13

#!/bin/bash
t() { for p in "$@"; do echo ${#p};done }
t 10 20 "30 40"

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

  1.  4
  2.  2 2 5
  3.  Пустой вывод
  4.  10 20 5
  5.  10 20 30 40
  6.  t 1 2 3 4

Вопрос 14

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

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

Вопрос 15

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

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

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

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

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