Свържете се с нас

Съдържание и теми, включени в курса

Най-простият скрипт

Избор на обвивка (магическо число #!, Sha-bang)

Извикване на скрипта

Външни и вградени команди

Някои специални символи

  • Коментар (#)
  • Край на ред (;)
  • Празен оператор (:)
  • Пренасочване на вход/изход (>, <, >>)
  • Пренасочване на изход
  • Пренасочване на вход
  • Конвейер (|)
  • Стартиране на процес във фонов режим (&)

Променливи и параметри

  • Унищожаване на променливи (unset)
  • Променлива с нулева стойност
  • Запазване на резултат в променлива (обратни кавички ``)
  • Заявка за параметри ($0, $#, $1, $2, $3...)
  • Ръчно отместване (shift)
  • Кавички.
  • Екраниращ символ (\)

Регулярни изрази

Условни оператори

  • if / then
  • if / then / else
  • Влагане на if оператори
  • if / elif
  • оператор case
  • Оператори
  • Оператори and, or (&&, ||)
  • команда test

Завършване на скрипта

оператор exit

Използване на статуса на завършване на програмата в скрипт ($?)

Тестове и оператори

  • Оператори за текстови файлове
  • Тестове за тип файл
  • Тест за атрибути на файл

Оператори за сравнение

  • Сравняване на аритметични изрази чрез командата if
  • Оператори за сравнение на цели числа
  • Сравняване на низове
  • Комплексно сравняване (and, or)
  • Влагане на оператори за сравнение
  • Оператор за присвояване
  • Аритметични оператори
  • Оператори за побитови операции
  • Логически оператори
  • Числови константи

Цикли

  • Цикъл for / in
  • Команда seq
  • Цикъл while
  • Цикъл until
  • Управление на цикъла (break, continue)

Обработка на текст

  • Команди head, tail
  • Sort, Uniq, Expand, Unexpand
  • Cut, Paste, Join, Wc, Tr

Търсене на текст (grep)

Поточен редактор (sed)

Интерактивни програми

  • Команда read
  • Потребителски избор (select)

Функции

Команда sleep

Ако скриптът не работи? (дебъгване)

Изисквания

  • Разбиране на основните Linux команди и навигация във файловата система
  • Опит с използване на обвивка и просто текстово редактиране в Linux
  • Завършеният курс "Въведение в Linux" се препоръчва, но не е задължителен

Аудитория

  • Потребители на Linux, които искат да автоматизират задачи чрез shell скриптиране
  • Системни администратори, стремящи се да оптимизират управлението и операциите на сървъри
  • Разработчици и ИТ специалисти, търсещи да подобрят уменията си за Linux програмиране
 14 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории