Давно планировали запись цикла видео о Bash-скриптах, возможностях автоматизации рутинных задач разработчика с их помощью. В рамках первого видео разберемся с основами: как выводить текст, объявлять переменные, объединять команды в циклы, применять условия и аргументы. Соберем 4 простых скрипта и в них разберем основы, которые позволят вам реализовать уже собственные идеи, создавать циклы под собственные задачи. Готовые bash-скрипты, которые напишем в рамках видео: резервное копирование проекта, генератор паролей, контроллер доступности веб-сервиса + апгрейд контроллера с помощью аргументов для более гибкого использования.
Телеграм-канал с новостями веб-разработки, полезными материалами, возможностью участвовать в карьерных консультациях, мок-интервью и активным чатом на 4 000 ребят с самым разным опытом, присоединяйтесь!
✈️ https://t.me/purple_code_channel
📚 Десятки доступных курсов по разработке, тестированию и DevOps на нашей супер-платформе — https://purpleschool.ru/?utm_source=y...
📚 Основы Golang — https://purpleschool.ru/course/go-bas...
📚 Продвинутый Golang — https://purpleschool.ru/course/go-adv...
Бесплатные материалы
🗂️ Карьерные пути для развития в разработке под вашу ситуацию — https://purpleschool.ru/skills/?utm_s...
🗂️ Курс «Основы разработки» — https://purpleschool.ru/course/code-b...
🗂️ Курс «CSS Flexbox» — https://purpleschool.ru/course/flexbo...
Таймкоды
0:00 - Интро
0:08 - Основы Bash, простейший скрипт с "echo"
3:18 - Переменные и резервное копирование
8:13 - Циклы и генератор паролей
10:32 - Условия и передача данных, статус ответа URL
15:47 - Аргументы
17:27 - Аутро
Поделиться в:
Доступные форматы для скачивания:
Скачать видео mp4
Информация по загрузке:
Скачать аудио mp3
Похожие видео
array(10) {
[0]=>
object(stdClass)#5692 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "6npSvyo9KAY"
["related_video_title"]=>
string(142) "Полный гайд: Разработка REST API | Модель Ричардсона | Ошибки и советы | Node.js & Golang"
["posted_time"]=>
string(19) "2 дня назад"
["channelName"]=>
string(29) "PurpleSchool | Anton Larichev"
}
[1]=>
object(stdClass)#5665 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "FuOgKi8XPkw"
["related_video_title"]=>
string(61) "Идеальный скрипт на bash | Bash ideal script"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(6) "anetto"
}
[2]=>
object(stdClass)#5690 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "8dS7aT-s_H0"
["related_video_title"]=>
string(167) "Курс Golang за 100 минут для начинающих | Основы языка. Обучение разработке бесплатно. Golang с нуля"
["posted_time"]=>
string(25) "4 месяца назад"
["channelName"]=>
string(29) "PurpleSchool | Anton Larichev"
}
[3]=>
object(stdClass)#5697 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "pHr179iQ6rU"
["related_video_title"]=>
string(131) "Cursor AI на максималках! | 7 фичей, о которых вы не знали [rules, directory, MCP, docs, commit]"
["posted_time"]=>
string(25) "3 месяца назад"
["channelName"]=>
string(29) "PurpleSchool | Anton Larichev"
}
[4]=>
object(stdClass)#5676 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Vm7LyY6RT1g"
["related_video_title"]=>
string(108) "Как писать BASH скрипты? Закладывание основ или начало с нуля"
["posted_time"]=>
string(21) "4 года назад"
["channelName"]=>
string(34) "IT-спец. Денис Курец"
}
[5]=>
object(stdClass)#5694 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "oDyieVstZts"
["related_video_title"]=>
string(122) "Код-ревью: 7 серьезных ошибок. Сброс пароля. Работа с React, Next.js, Typescript."
["posted_time"]=>
string(27) "5 месяцев назад"
["channelName"]=>
string(29) "PurpleSchool | Anton Larichev"
}
[6]=>
object(stdClass)#5689 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "6LdQBI0anMQ"
["related_video_title"]=>
string(119) "Собеседование Middle Frontend-разработчика + Live Coding | JS, Typescript, React, FSD, Next.js"
["posted_time"]=>
string(27) "6 месяцев назад"
["channelName"]=>
string(29) "PurpleSchool | Anton Larichev"
}
[7]=>
object(stdClass)#5699 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "25YdlvODZeI"
["related_video_title"]=>
string(130) "Прохождение #Linux-машины DRIVE.HTB, сложного уровня | #HackTheBox | КАК ПРОЙТИ #DRIVE.HTB"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(26) "Mekan Bairyev - MrCyberSec"
}
[8]=>
object(stdClass)#5675 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "QpuZyYBCsbY"
["related_video_title"]=>
string(100) "Bash vs Python для DevOps инженеров и системных администраторов"
["posted_time"]=>
string(19) "5 лет назад"
["channelName"]=>
string(44) "Мир IT с Антоном Павленко"
}
[9]=>
object(stdClass)#5693 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "nrEdavr-d6c"
["related_video_title"]=>
string(117) "Путин на скамье подсудимых / Соловьёв захватывает страны Балтии"
["posted_time"]=>
string(24) "13 часов назад"
["channelName"]=>
string(12) "NEXTA Moment"
}
}