POSIX: Раздел 2.9.1 Простые команды
... назначения переменных должны экспортироваться для среды выполнения команды и не должны влиять на текущую среду выполнения ...
Также в нескольких руководствах по оболочкам (поиск "простые команды")
Переменная не должна влиять на текущую среду выполнения:
$ var=33; var=11 echo "$var"; echo "$var"
33
33
Назначения переменных должны экспортироваться в среду выполнения:
$ var=33; var=11 sh -c 'echo "$var"'; echo "$var"
11
33
Упражнение, которое вы разместили, должно выполняться в уже настроенной лаборатории с виртуальной машиной _2, содержащей FTP-сервер и пользовательский сценарий оболочки start_ftp
, который запускает FTP-сервер. Это не будет работать на случайной машине Linux.
Если у вас нет доступа к такому лабораторному занятию, вы можете установить любой FTP-сервер с помощью менеджера пакетов вашего дистрибутива Linux, а затем попытаться выполнить упражнения. Но лучше всего спросить у своего инструктора.
FTP-клиент по умолчанию — ftp
. Нажмите f , затем t , затем кнопки p на терминале, затем нажмите и введите .