tariel.ge › Полезное: бесплатные книги › Программирование: от нулей и единиц до PythonБесплатно · автор Тариел Бежанидзе
← Учебник по программированию ЛИСТ 12БЛОК 2 — КОМАНДНАЯ СТРОКА · ФИНАЛРЕВ. 1
Глава 12 · Командная строка: три системы

Сравнение трёх оболочек — когда что использовать

Финал блока — три оболочки из глав 09–11 сведены в практическое руководство выбора, и честный ответ на вопрос, который вот-вот встанет сам собой: а что использовать для автоматизации, если задача должна работать одинаково везде?

Практический выбор по ситуации

Как практиковать все три, не имея трёх компьютеров

Не обязательно физически владеть Mac, Windows-компьютером и Linux-машиной одновременно:

Что переносится между оболочками, а что нет

Понятия универсальны, синтаксис — нет

Несмотря на разный синтаксис конкретных команд, во всех трёх оболочках работают одни и те же базовые понятия: текущая рабочая директория и перемещение по дереву папок, перенаправление вывода в файл, передача вывода одной команды на вход другой (пусть и по-разному реализованная технически в PowerShell), подстановочные знаки для группового выбора файлов, переменные окружения. Изучив логику один раз глубоко (не просто заучив команды), гораздо легче освоить синтаксис конкретной незнакомой оболочки при необходимости — переносится понимание задачи, а не только память о конкретных словах команд.

Сводная таблица команд (полный список из глав 09–11)

ЗадачаBash/ZshCMDPowerShell
Текущая папкаpwdcdGet-Location
Список файловlsdirGet-ChildItem
Сменить папкуcdcdSet-Location
КопироватьcpcopyCopy-Item
ПереместитьmvmoveMove-Item
УдалитьrmdelRemove-Item
Создать папкуmkdirmdNew-Item -ItemType Directory
Вывести файлcattypeGet-Content
Очистить экранclearclsClear-Host

Итог блока «Командная строка: три системы»

Четыре главы дали практическое владение тремя разными оболочками — достаточное, чтобы не растеряться, оказавшись в любой из трёх сред, и достаточное понимание, чтобы уверенно вводить команды запуска Python-скриптов в следующем блоке. Начиная со следующей главы, именно терминал (в любой из трёх версий, которая окажется под рукой) станет местом, где физически будет происходить вся дальнейшая практика книги — командой вроде python script.py.

Глава12 — Сравнение трёх оболочек
Блок2 — Командная строка — финал
Далее13 — Python: установка и первый скрипт
СтатусГотово · рев. 1
Предыдущая глава ← 11 · PowerShell Следующая глава 13 · Python: установка и первый скрипт →

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.