- Скрипт — текстовый файл с командами, выполняет его интерпретатор.
bash файлназывает интерпретатор явно,./файлберёт его из shebang, аsh файлна Ubuntu — это dash, и синтаксиса bash он не знает. - Запуск файла как программы требует права x. Имя без
/оболочка ищет только в PATH, поэтому свои команды кладут в~/bin. - Переменная —
имя=значениебез пробелов вокруг=. Подставляют её в двойных кавычках,"$имя", иначе пробел делит значение на части. - В начале урока
./упёрся в право x, которого не было, имя без./— в PATH без текущего каталога, аsh— в список в скобках, который понимает только bash.
Шаг 6 из 6 · итог · 2 мин
Итог
Есть неточность? Сообщить об ошибке в уроке