Linux Labs

Bash: обработка текста и скрипты / Ступень 4 из 9

Скрипт — это файл с командами

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 6 из 6 · итог · 2 мин

Итог

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