Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Най-простият скрипт
Избор на обвивка (магическо число #!, 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 Часа