Linux для начинающих / Урок #11 – Bash Shell скрипты

preview_player
Показать описание
Bash скрипт – это файл, что описывает различные команды относительно операционной системы. За счет такого файла вы можете выполнить автоматизацию работы. За урок мы научимся создавать Bash Shell скрипты и выполнять действия благодаря им.

✅ Полезные ссылки:

⏰ Тайм-коды:
00:00 - Начало
00:22 - Что такое Bash скрипт?
01:00 - Создание Bash скрипта
04:14 - Выполнение файла
06:50 - Создание переменных
11:18 - Получение данных от пользователя
17:00 - Условные конструкции
21:35 - Циклы в Bash
21:55 - Цикл «for»
24:00 - Цикл «while»
26:35 - Создание функций
30:42 - Заключительная часть


✔ -------------


- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons
Рекомендации по теме
Комментарии
Автор

В условиях конструкции допущена ошибка. оператор > используется ТОЛЬКО для сравнения строк, поэтому при проверке полностью программы будет выводить только elif если if ложно. Для сравнения чисел используются другие операторы, например > - это -gt

RealRubyStark
Автор

Люблю такие ролики, все круто и для новичка и для опытных найдётся своё зерно.

graves
Автор

Я доволен. Круто пояснили. Это самый толковый урок из всего курса (я просто знаю, что это последний ролик, так как следующий - заключительный). 10 Линусов Торвальдсов из 10.

nakamasama
Автор

спасибо, ты лучший. Все понятно и четко рассказал

sasmbau
Автор

Я хоть и хорошо пользуюсь линуксом и его консолью, но пожалуй посмотрю этот урок, а то ты их уже 11 штук выложил

ligerigames
Автор

21:12
Не выходя за рамки конкретного задания с 5 по 8 строку должно быть
if [ "$num" -eq 5 ]; then # ну или можно оставить как есть == )) хотя это для операций сравнения строк, но как говорится "Вам - можно".
ls
elif [ "$num" -gt 10 ]; then
echo "number is bigger than 10"

adminka
Автор

дико интересно - именно Гога заставил меня поставить Убунту на виртуальную машину, ато сам я её вечно ставил на реальный компьютер после чего считай сидел без компьютера :)

pashadjoystick
Автор

Как добавить в автозагрузку скрипт?
Можно же запускать так ./script
Почему не прописал права на исполнение файла??

fwppzgq
Автор

Что-то не работают твои скрипты if
вот рабочий

read -p "Vvedite chislo- " num
if [ $num -gt 5 ]; then
echo "Chislo bolshe chem 5"

elif [ "$num" -lt 5 ]; then
echo "Chislo menshe chem 5"

else echo "Chislo ravno 5"
read -p "Napishi ima - " num
echo "$num"

fi

sergeyyelisseyev
Автор

здравствуйте! а можно это сделать через установленный по умолчанию редактор скриптов (Apple Scripts) в Mac OS? пытаюсь нажимать простые команды ls, cd, а мне выдает или синтаксическую ошибку, или функция не определена((

yura_kovalyov
Автор

Подскажите пожалуйста, а почему может не работать команда "tree"? Выводит "command not found"
Причиной может быть не та версия Убунту или надо дополнительно что-то скачивать?

ogrsmdt
Автор

Зачем нужны круглые скобки в функциях, если там не передаются параметры?

hshsh
Автор

а можно сделать какой то ярлык на рабочий стол как батник в винде, чтоб юзер мог выполнить скрипт?

ahanhawk
Автор

Лучше бы показал как практически можно применять эти скрипты. Ту же автоматизированную проверку аккаунтов, о которой ты говорил - по итогу так и не показал.

Seemann
Автор

Нууу, скажем если бы до этого видео я бы не умел писать на питоне, мне бы наверное было максимально не понятно, что тут вообще происходит. Глянуть видос стоит, но лучше по bash глянуть более подробный курс.

ryphwro
Автор

за раздел с оператором if определённо дизлайк

ycblhukolaeba
Автор

Отвратительный урок. Как будто для дедлайна понадобилось впихнуть все что осталось в последний выпуск и протараторил всё всё всё за 15 минут не вдаваясь в детали.

Draconoid
Автор

чел, с укро языком удачи развиваться :)
не забудь оповестить когда сайт обратно на русском сделаешь

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

Ridpfrep