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

  Рет қаралды 66,029

Гоша Дударь

Гоша Дударь

Күн бұрын

Bash скрипт - это файл, что описывает различные команды относительно операционной системы. За счет такого файла вы можете выполнить автоматизацию работы. За урок мы научимся создавать Bash Shell скрипты и выполнять действия благодаря им.
✅ Полезные ссылки:
- Урок сайте itProger: itproger.com/course/linux/11
⏰ Тайм-коды:
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 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Пікірлер: 56
@graves3799
@graves3799 2 жыл бұрын
Люблю такие ролики, все круто и для новичка и для опытных найдётся своё зерно.
@RealRubyStark
@RealRubyStark Жыл бұрын
В условиях конструкции допущена ошибка. оператор > используется ТОЛЬКО для сравнения строк, поэтому при проверке полностью программы будет выводить только elif если if ложно. Для сравнения чисел используются другие операторы, например > - это -gt
@opex51
@opex51 Жыл бұрын
а я думаю чо за фигня почему любое число больше 10 даже которые до 10
@nakamasama
@nakamasama 2 жыл бұрын
Я доволен. Круто пояснили. Это самый толковый урок из всего курса (я просто знаю, что это последний ролик, так как следующий - заключительный). 10 Линусов Торвальдсов из 10.
@sunder7083
@sunder7083 2 жыл бұрын
Бесспорно лучшие курсы на ютубе!
@sasmbau4978
@sasmbau4978 2 жыл бұрын
спасибо, ты лучший. Все понятно и четко рассказал
@Duh280
@Duh280 2 жыл бұрын
Класс👍Самый интересный урок!
@user-il4fn2di5u
@user-il4fn2di5u 4 ай бұрын
За этот урок отдельное спасибо!
@WhiteBear141981
@WhiteBear141981 2 жыл бұрын
Спасибо!
@Game-qz6dl
@Game-qz6dl Жыл бұрын
Спасибо!!!
@user-fw2pp5zg2q
@user-fw2pp5zg2q 2 жыл бұрын
Как добавить в автозагрузку скрипт? Можно же запускать так ./script Почему не прописал права на исполнение файла??
@33Randomize
@33Randomize 2 жыл бұрын
в crontab можно засунуть
@sergeyyelisseyev1206
@sergeyyelisseyev1206 11 ай бұрын
Что-то не работают твои скрипты 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
@ligerigames
@ligerigames 2 жыл бұрын
Я хоть и хорошо пользуюсь линуксом и его консолью , но пожалуй посмотрю этот урок, а то ты их уже 11 штук выложил
@adminka8312
@adminka8312 11 ай бұрын
21:12 Не выходя за рамки конкретного задания с 5 по 8 строку должно быть if [ "$num" -eq 5 ]; then # ну или можно оставить как есть == )) хотя это для операций сравнения строк, но как говорится "Вам - можно". ls elif [ "$num" -gt 10 ]; then echo "number is bigger than 10"
@user-tx3wf2rv1o
@user-tx3wf2rv1o 8 ай бұрын
Гоша, ну ё... ведь твоя конструкция то не работает в предложенном примере. Опять приходится читать комменты к видео и искать ответы...
@adminka8312
@adminka8312 8 ай бұрын
@@user-tx3wf2rv1o Обращаетесь к Дударю, а почему-то отписываете мне!?
@vffuunnyy
@vffuunnyy 2 жыл бұрын
прошу сделайте сигну, я ваш фанат
@yura_kovalyov
@yura_kovalyov Жыл бұрын
здравствуйте! а можно это сделать через установленный по умолчанию редактор скриптов (Apple Scripts) в Mac OS? пытаюсь нажимать простые команды ls, cd, а мне выдает или синтаксическую ошибку, или функция не определена((
@yura_kovalyov
@yura_kovalyov Жыл бұрын
хочу выполнить следующую команду в скрипте "cd ..", а скрипт не выполняет этого, хотя команду ls выполняет нормально. наверняка ошибка в синтаксисе
@pashadjoystick
@pashadjoystick Жыл бұрын
дико интересно - именно Гога заставил меня поставить Убунту на виртуальную машину, ато сам я её вечно ставил на реальный компьютер после чего считай сидел без компьютера :)
@user-og7rs2md8t
@user-og7rs2md8t 9 ай бұрын
Подскажите пожалуйста, а почему может не работать команда "tree"? Выводит "command not found" Причиной может быть не та версия Убунту или надо дополнительно что-то скачивать?
@GuNRaVe
@GuNRaVe 3 ай бұрын
Команда пишет, что эта функция выпилена, и надо поставить отдельно и пишет ниже команду для установки
@doom678
@doom678 2 жыл бұрын
Good
@avr_stm_pro2955
@avr_stm_pro2955 2 жыл бұрын
Первый лайк
@nikolaymartynenko6679
@nikolaymartynenko6679 2 жыл бұрын
Куда можно второй лайк поставить?
@yaroslav-3450
@yaroslav-3450 2 жыл бұрын
второй лайк? Тут надо дизлайки лепить надо, автор в элементарных циклах не знает какие скобки использовать и советует ставить -lt gl
@hshsh6881
@hshsh6881 Жыл бұрын
Зачем нужны круглые скобки в функциях, если там не передаются параметры?
@SofiaIzatova-go2et
@SofiaIzatova-go2et Жыл бұрын
команду ls выводит просто текстом
@ligerigames
@ligerigames 2 жыл бұрын
Давай обучение по языку Lua
@user-fr8ti5hk8r
@user-fr8ti5hk8r 2 жыл бұрын
в этом нет смысла, это как учить fortran, ada, python
@User-ux1tm
@User-ux1tm 29 күн бұрын
​@@user-fr8ti5hk8r Самый тупой коммент который я видел. Фортран не популярный это первое. Во вторых ада также не популярен. А также Пайтон используется сейчас везде и на нем можно будет ещё лет 20 кодить. 😊
@typeswete
@typeswete 2 жыл бұрын
А существуют Bash программисты?
@root924
@root924 2 жыл бұрын
Вроде да
@typeswete
@typeswete 2 жыл бұрын
Уважаешь ли ты Гошу Дударя?
@graves3799
@graves3799 2 жыл бұрын
Да сущекствуют, как и html-программисты
@yanalsheuski263
@yanalsheuski263 2 жыл бұрын
@@malkhalk8837 да ты даже шутку не понял
@ahanhawk
@ahanhawk 2 жыл бұрын
а можно сделать какой то ярлык на рабочий стол как батник в винде, чтоб юзер мог выполнить скрипт?
@nakamasama
@nakamasama 2 жыл бұрын
Не проще ли запустить его из терминала? В Линуксе почти никто не разрешает ярлыки программ на рабочий стол. Рабочим столом пользуются только для того, чтобы посмотреть на красивую обоину или размещают там виджеты типа часов, заметок, нагрузки системы и т.д. А программы запускают из меню или через терминал. Меню, в отличие от виндового, на Линуксе есть красивые, и ты можешь своё поставить удобное меню как виджет. Вот и ярлыки на рабочем столе не нужны. Лепота
@ahanhawk
@ahanhawk 2 жыл бұрын
@@nakamasama вопрос был вполне конкретный
@nakamasama
@nakamasama 2 жыл бұрын
@@ahanhawk А я дал конкретный ответ: так можно делать, но так никто не делай
@ahanhawk
@ahanhawk 2 жыл бұрын
@@nakamasama Валентин, спасибо Вам огромное за ответ
@Seemann345
@Seemann345 Жыл бұрын
Лучше бы показал как практически можно применять эти скрипты. Ту же автоматизированную проверку аккаунтов, о которой ты говорил - по итогу так и не показал.
@majikaja
@majikaja Жыл бұрын
Я не писал и у меня скрипт выполнился
@user-ry7ph9wr5o
@user-ry7ph9wr5o 5 ай бұрын
Нууу, скажем если бы до этого видео я бы не умел писать на питоне, мне бы наверное было максимально не понятно, что тут вообще происходит. Глянуть видос стоит, но лучше по bash глянуть более подробный курс.
@ycblhukolaeba6798
@ycblhukolaeba6798 2 жыл бұрын
за раздел с оператором if определённо дизлайк
@viktordev1218
@viktordev1218 2 жыл бұрын
там вместо ">" надо было "-gt" поставить. Он в цикле while потом нормально сделал
@MarkFrid
@MarkFrid 2 жыл бұрын
Типо язык програмирования
@Draconoid249
@Draconoid249 2 жыл бұрын
Отвратительный урок. Как будто для дедлайна понадобилось впихнуть все что осталось в последний выпуск и протараторил всё всё всё за 15 минут не вдаваясь в детали.
@dimGerold
@dimGerold 2 жыл бұрын
ИМХО для знакомство вполне себе хорошо. Остальное гугл и мануал. Показательно и доходчиво.
@kulebyaka-siraya
@kulebyaka-siraya Жыл бұрын
Отвратительный комментарий
@MarkFrid
@MarkFrid 2 жыл бұрын
Зачем нужны баш скрипты
@Ridpfrep
@Ridpfrep 5 ай бұрын
чел, с укро языком удачи развиваться :) не забудь оповестить когда сайт обратно на русском сделаешь псевдо патриот
@doom678
@doom678 2 жыл бұрын
Спасибо!
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10
PLAFON - Канал о линуксе
Рет қаралды 107 М.
WHO LAUGHS LAST LAUGHS BEST 😎 #comedy
00:18
HaHaWhat
Рет қаралды 23 МЛН
DAD LEFT HIS OLD SOCKS ON THE COUCH…😱😂
00:24
JULI_PROETO
Рет қаралды 14 МЛН
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 9 МЛН
Linux Command Line - Tips and Tricks. Become a Guru.
21:16
Pingvinus
Рет қаралды 113 М.
~/.dotfiles in 100 Seconds
13:54
Fireship
Рет қаралды 411 М.
100+ Linux Things you Need to Know
12:23
Fireship
Рет қаралды 844 М.
18 Commands That Will Change The Way You Use Linux Forever
29:50
Akamai Developer
Рет қаралды 1,2 МЛН
Bash vs Python для DevOps инженеров и системных администраторов
8:35
Мир IT с Антоном Павленко
Рет қаралды 43 М.
The DevOps Way: Is it worth starting from scratch? #devops
23:39
Egor Malkevich
Рет қаралды 35 М.
WHO LAUGHS LAST LAUGHS BEST 😎 #comedy
00:18
HaHaWhat
Рет қаралды 23 МЛН