Почему именно эти точки с запятой необходимы в определении этой функции и в командной строке?

Используйте путь /usr/local/anaconda3для пути установки.

Если вы используете /home/chronos/usr/, вы получите сообщение об ошибке.

0
14.05.2020, 18:27
1 ответ

Команды должны были выполняться в командной строке, например:
function a { echo $1; } ; a a b c

Вторая точка с запятой разделяет список команд на
function a { echo $1; }
и
a a b c

  • Первая команда создаст функцию с именем 'a', которая будет повторять первый позиционный параметр.
    Точка с запятой после echo $1необходима для завершения списка команд внутри функции, так как для этого нет новой строки.
    (см. также:man bash-> Составные команды -> { list; })

  • Вторая команда a a b cвызовет эту функцию (fist a )и передаст 'ab c' в качестве позиционных параметров этой функции.

Поскольку функция повторяет только 1-й позиционный параметр, правильным ответом является «А.».

2
28.04.2021, 23:14

Теги

Похожие вопросы