Как писать эффективные bash скрипты в Linux

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024
  • Получите 10 полезных советов для написания эффективных #bash-скриптов в #Linux. Научитесь использовать комментарии, завершение #скрипта при ошибке, двойные кавычки в переменных, функции, выполнять отладку в bash-скриптах. Узнайте, как повысить свою квалификацию в качестве ИТ-специалиста и зарабатывать в разы больше.
    На мастер-классе вы узнаете:
    - как использовать комментарии в bash-скриптах в Linux;
    - как настроить завершение выполнения скрипта при ошибке;
    - как настроить завершение выполнения скрипта при обнаружении необъявленной переменной;
    - как использовать двойные кавычки для ссылки на переменные;
    - как использовать функции в скриптах;
    - как использовать знак = для сравнения строк;
    - как использовать знак $ вместо знаков “;
    - как объявлять статические переменные с опцией readonly;
    - как использовать верхний регистр для названий переменных среды, нижний - для названий пользовательских переменных;
    - как выполнить отладку (debugging) скриптов;
    - как повысить свою квалификацию в качестве ИТ-специалиста и зарабатывать в разы больше в условиях экономического кризиса.
    Курс Операционная Система #linux с Нуля до #devops / #devnet инженера.
    Переходите по ссылке и получите БЕСПЛАТНУЮ настольную книгу с примерами -
    Команды Linux «от А до Z» - edu-cisco.org/...
    Записывайтесь на онлайн мини-курс с практикой на виртуализированном Linux и получите сертификат от LPI (Linux Professional Institute). Стоимость сегодня $24.
    Чтобы записаться и оплатить перейдите по ссылке edu-cisco.org/...
    В процессе прохождения курсов по Linux, Вы научитесь:
    - настраивать системы;
    - решать вопросы безопасности;
    - администрировать системы.
    Академия Cisco на платформе SEDICOMM University: edu-cisco.org/
    Linux с нуля / Linux Unhatched: edu-cisco.org/...
    Основы Linux / Linux Essentials: edu-cisco.org/...
    Linux LPIC-1: edu-cisco.org/...
    Предлагаем Вам пройти курсы Linux, курс по Linux, курсы по Linux, курсы администрирование Linux, Linux курс, курс администрирование Linux, курсы Linux бесплатно, курс Linux администрирование, администрирование Linux курсы, администрирование Linux курс, Linux администрирование курсы, курс Linux, курсы Linux администрирование, Linux курсы, администратор Linux курсы, курс администратор Linux, бесплатные курсы Linux, Linux администратор курсы, Linux курсы бесплатные, администратор Linux курс, курсы администратор Linux.

Комментарии • 20

  • @cisconeslabo
    @cisconeslabo  Год назад +1

    Приглашаем на курcы с трудоустройством:
    Linux с нуля до DevOps / DevNet / Linux Unhatched: edu-cisco.org/courses/lpi-linux-unhatched/
    Основы Linux LPI / Linux Essentials LPI: edu-cisco.org/courses/lpi-linux-essentials/
    Введение в DevOps / DevNet: edu-cisco.org/courses/devnet-python-apic-em/
    Программируемые системы DevOps / DevNet: edu-cisco.org/courses/cisco-devnet-devops/
    Основы программирования Python / Programming Essentials in Python: edu-cisco.org/courses/python-programming-essentials/
    Введение в кибербезопасность / Introduction to Cybersecurity: edu-cisco.org/courses/cybersecurity/
    CCNA Маршрутизация и Коммутация / CCNA Routing & Switching: edu-cisco.org/courses/cisco-ccna-routing-and-switching/
    Настройка и обслуживание сети на оборудовании MikroTik: edu-cisco.org/courses/mikrotik-mtcna/
    СCNA / Network Security: edu-cisco.org/courses/cisco-ccna-security/
    CCNP Enterprise: edu-cisco.org/courses/ccnp-enterprise/

  • @cisconeslabo
    @cisconeslabo  Год назад +2

    Статья, которая использовалась на мастер-классе: 10 полезных советов для написания эффективных bash скриптов в Linux: blog.sedicomm.com/2023/08/11/10-poleznyh-sovetov-dlya-napisaniya-effektivnyh-bash-skriptov-v-linux/

  • @user-yv9oh8ix1o
    @user-yv9oh8ix1o Год назад +3

    Ложка дёгтя. Критика тоже нужна. Самое первое - вы долши до изменения цветовых схем в vim и не нужно смотреть с болью в глазах на дефолтную тему. А теперь добавьте еще .vimrc с настройками, что бы не вводить каждый раз команды в редакторе. Второе - есть неудачные примеры, по некоторым пунктам.

    • @cisconeslabo
      @cisconeslabo  Год назад

      Полностью в Вами согласен. Цветовая схема нужна для ютуба, чтобы было лучше видно, и то я смотрю по записи синий не очень подходит, всеравно плохо видно как и при чёрном. Нужно экспериментировать.

    • @kprohorow
      @kprohorow Год назад

      та ладно вам, синяя тема вызывает ТурбоПаскальную ностальгию)

    • @JhonPreston
      @JhonPreston 9 месяцев назад

      @@cisconeslabo Предлагаю ведущему не колебаться в выборе - отличный фон. Он есть в наборе, значит делали не дураки. Решение простое - плюсики, к которым вы не равнодушны. 60 на 40 как в сенате США. И уверено вперед с утвержденной схемой.

  • @user-ch6ld7vk7k
    @user-ch6ld7vk7k Год назад +3

    уважаю таких парней!

    • @cisconeslabo
      @cisconeslabo  Год назад

      Спасибо! Мы Вас тоже.

  • @JhonPreston
    @JhonPreston 9 месяцев назад +1

    В Bash нет опции многострочного комментария. Можно использовать прием с HereDoc - многострочный ввод команды, если не указывать саму команду.

    • @cisconeslabo
      @cisconeslabo  9 месяцев назад

      Спасибо за помощь.

  • @Galano-vx7xy
    @Galano-vx7xy 2 месяца назад +1

    А почему именно баш , а не питон?

    • @cisconeslabo
      @cisconeslabo  2 месяца назад +2

      @@Galano-vx7xy Смотря для чего. Для более простых задач подходит bash, для более сложных лучше Python, Ruby или Go.

  • @UraGagarin1961
    @UraGagarin1961 Год назад +1

    +

    • @cisconeslabo
      @cisconeslabo  Год назад

      Если будут какие-либо вопросы, пишите, мы с удовольствием поможем.

  • @ukr-pig
    @ukr-pig 9 месяцев назад

    доброго вечора кто знает почему не работает ?
    #!/bin/bash
    while [ $count -lt 10 ]
    do
    ls >> $0
    done

    • @WhiteBear141981
      @WhiteBear141981 5 месяцев назад

      Исполняемым файл сделали?

    • @BoffkaBoffka
      @BoffkaBoffka 4 месяца назад

      $count - ????

  • @BoffkaBoffka
    @BoffkaBoffka 4 месяца назад +1

    Спасибо!
    set -o errexit (или более короткая запись set -e)

  • @BoffkaBoffka
    @BoffkaBoffka 4 месяца назад +1

    25:05 - 0ctrl+v 5j I#esc - закомментирует 5 строк вниз. (или поставить плагин: "NERD Commenter")

    • @cisconeslabo
      @cisconeslabo  2 месяца назад +1

      @@BoffkaBoffka Большое спасибо за помощь!