«Случай — это псевдоним Бога, когда Он не хочет подписываться своим собственным именем.» А. Франс

Bash2 — вопросы

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

Вариант 255739399.


Ваше имя: 


Вопрос 1

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

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

Вопрос 2

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

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

Вопрос 3

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

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

Вопрос 4

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

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

Вопрос 5

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

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

Вопрос 6

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

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

Вопрос 7

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

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

Вопрос 8

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

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

Вопрос 9

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

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

Вопрос 10

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

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

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

Вопрос 11

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

  1.  echo ${x#*l}
  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/z3}

Вопрос 12

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

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

Вопрос 13

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

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

Вопрос 14

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

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

Вопрос 15

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

#!/bin/bash
function func ()
{
local_var=8
}                
echo "local_var = $local_var"  

  1.  8
  2.  local_var = $local_var
  3.  Нет верного ответа
  4.  Ошибка выполнения
  5.  "local_var = "
  6.  ""

Вопрос 16

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

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

Вопрос 17

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

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

Вопрос 18

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

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

Вопрос 19

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

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

Вопрос 20

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

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