Тёмный

Linux для Начинающих - Скрипты Linux Bash, Часть-2 

ADV-IT
Подписаться 128 тыс.
Просмотров 74 тыс.
50% 1

Опубликовано:

 

24 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 171   
@АндрейБелый-ъ6х
@АндрейБелый-ъ6х 2 года назад
Спасибо!
@ADV-IT
@ADV-IT 2 года назад
Спасибо тебе огромное за поддержку!
@АндрейБелый-ъ6х
@АндрейБелый-ъ6х 2 года назад
@@ADV-IT Спасибо и Вам за такой курс. Только что сдал экзамен 750/800.
@ADV-IT
@ADV-IT 2 года назад
@@АндрейБелый-ъ6х Круто поздравляю!
@valentinkryazh6714
@valentinkryazh6714 6 лет назад
Посмотрел "секретное", часовое видео с обучающих курсов по скриптам bash и не понял практически ничего. Но после просмотра ваших двух видео у меня полностью открылись глаза на скрипты! Спасибо вам огромное!
@ADV-IT
@ADV-IT 6 лет назад
Рад что помог
@sergewhynot7306
@sergewhynot7306 4 года назад
Если бы только одно " "секретное", часовое видео ", а то их(видео) десятки просмотренных часовых и более видео - у продвинутых ГУРУ....И эффект NULL)))))) А тут 10 мин, все получается с первого раза и в голове полное ОК!)))) Спасибо за ОТЛИЧНЫЕ Уроки!!
@manOfPlanetEarth
@manOfPlanetEarth 3 года назад
@@sergewhynot7306 дай плз линк на одно из таких видео, которое ты смотрел. хочу оценить.
@manOfPlanetEarth
@manOfPlanetEarth 3 года назад
дай плз линк на это часовое видео, которое ты смотрел. хочу оценить его.
@ПавелШевчук-ь6ъ
@ПавелШевчук-ь6ъ 3 года назад
Более быстрого курса по программированию ещё не видел) 2 видео это рекорд
@bogdandvizhona3205
@bogdandvizhona3205 7 лет назад
Вы просто супер. Всё доступно, благодаря вам - написал необходимые скрипты в универ.
@pawekocioa3851
@pawekocioa3851 5 лет назад
То чуство, когда в универе ничего не понял, а здесь за 2 уроки всё. Спасибо) С меня подписка)
@Masimakers
@Masimakers 5 лет назад
Огромное спасибо за курс. Очень интересно. Ваш стиль обьяснения очень нравиться: просто, с юмором, без заумностей. Очень легко воспринимается.
@alexanderchernya1153
@alexanderchernya1153 5 лет назад
Чувак! Я 2 дня не мог разобраться как из строки данные через маркеры записывать. Люто плюсую! Уроки пушка
@ЭрикМамбергер-к7н
@ЭрикМамбергер-к7н 3 года назад
Очень нравится. Хорошая подача материала, как будто в реале с человеком общаюсь!
@yelenapanasenko7570
@yelenapanasenko7570 3 года назад
Спасибо за видео. Перед очередным занятием(на иврите), просматриваю ваши видео. Так легче заходит материал.
@Lena_tulen
@Lena_tulen 4 года назад
Супер, кратко и по делу, но с пояснениями, что к чему. Большое спасибо!)
@stanislavh7959
@stanislavh7959 2 года назад
Спасибо Вам за ваше время и желания помочь другим!
@LupenL
@LupenL 2 года назад
Дениска Ты Лучший. Никого не слушай. Люблю твои уроки, Люблю твою интонацию и акцент особенно когда добавляешь слова на иврите. Бэкицур - ТОДА РАБА!!!
@deniskazantcev
@deniskazantcev 10 месяцев назад
Здорово👏✊👍. Благодарю, Денис. Так классно изучать с тобой, все эти вещи! 🎉
@АнтонМусатов-д7р
@АнтонМусатов-д7р 4 года назад
Контент который никогда не устаревает)))
@idd1982
@idd1982 5 лет назад
самое то , объясняет четко и с юмором все оки , красава .
@dimahinev
@dimahinev 5 лет назад
Спасибо! Благодаря вам полюбил Linux...
@хочуспать-и2о
@хочуспать-и2о 4 года назад
Подача просто космос)) в благодарность подпишусь
@ksnmavkst
@ksnmavkst 5 лет назад
Денис! Ты - бог)) все супер понятно и весело😁 для начинающих то что нужно👍
@ruslanvolovik2745
@ruslanvolovik2745 4 года назад
Я не пойму зачем тебе bash
@ksnmavkst
@ksnmavkst 4 года назад
Ruslan Volovik так не думай об этом
@vladimirkulakov8667
@vladimirkulakov8667 2 года назад
о как! параметра -p для команды read ещё не знал) спасибро!
@PavloVykhrov-s1n
@PavloVykhrov-s1n Год назад
пересматриваю второй раз и только после курса основ програмирования понял скрипти =)
@ashtonkutcherov3992
@ashtonkutcherov3992 3 года назад
на пайтоне все намного проще, синтаксис легче, но после пайтона суть написанных скриптов я уловил и уже легче в освоении, спасибо Денис
@Амир-з5ш
@Амир-з5ш 3 года назад
сейчас бы питон с bash сравнивать...
@ashtonkutcherov3992
@ashtonkutcherov3992 3 года назад
@@Амир-з5ш qotagimdi jemesh
@aleksanterikaansalo
@aleksanterikaansalo 2 года назад
После C# вообще - Хэтьфу!
@1988ANARION
@1988ANARION Год назад
Спасибо большое за урок было очень полезно!!!!
@olegradchenko1442
@olegradchenko1442 7 лет назад
Отличные уроки! :)
@ADV-IT
@ADV-IT 7 лет назад
Спасибо!
@manOfPlanetEarth
@manOfPlanetEarth 3 года назад
@@ADV-IT 19:55 а вы не забыли поставить ";;" в двух строчках для CASE???? вы раздолбай)
@ADV-IT
@ADV-IT 3 года назад
@@manOfPlanetEarth нет
@manOfPlanetEarth
@manOfPlanetEarth 3 года назад
@@ADV-IT что "нет"?) а в видео тогда зачем ";;"?)
@ADV-IT
@ADV-IT 3 года назад
@@manOfPlanetEarth Всё что в видео работает отлично. Так что ничего там не забыл.
@АленаАгашкина-о9н
@АленаАгашкина-о9н 4 года назад
Спасибо! Спасибо! Спасибо! Отличная подача!
@jovanijovani8689
@jovanijovani8689 4 года назад
уроки очень крутые !!! Спасибо
@Karl93rus
@Karl93rus 5 лет назад
Всё оч круто. Но самое главное ждал: как хранить функции в отдельных файлах и юзать их в основном скрипте. Но всё равно спасибо. Хороший подход к изложению. Грац!
@alexunknown1925
@alexunknown1925 7 месяцев назад
Свои функции можно хранить в файле .bashrc
@НиколайЖаров-щ9щ
Ну тут стало не очень понятно что для чего и за чем , но автор молодец усмотрел все видео подряд
@КаменскийСергей-э5у
Денис, огромное тебе спасибо за курс! Да прибудет с тобой сила!!! Кстати, на 11:22 цикл "for" работает и без `ls *.txt`: #!/bin/bash for myfile in *.txt; do cat $myfile done Зачем ты сделал с ls? Может есть какие то случаи, для которых это нужно? И ещё, на 17:11 ты объявляешь перед функцией глобальную переменную summa=0. Я убрал эту строчку и скрипт всё равно работает. То есть переменные, объявленные внутри функций в Bash всегда являются глобальными? UPD: Кароч нагуглил, шо если нужна локальная переменная в теле функции, то перед именем переменной нужно дописать слово local. Например: local summa= .
@dentuso8
@dentuso8 3 года назад
спасибо
@aazhan257
@aazhan257 4 года назад
Спасибо, очень доступно, но с Trump ошиблись немного в порядке букв
@yaroslavs7287
@yaroslavs7287 6 лет назад
Дякую за уроки!
@vasylspar
@vasylspar 5 лет назад
Так круто!!!! Коротко та Ясно!!!!!!!
@antonstepbystep
@antonstepbystep 5 лет назад
Очередное супер и спасибо
@hiprovision
@hiprovision 3 года назад
Вопрос по переменной summa в функции, мы ее явно не возврящали, но она оказалась видна вне функции, получается что любые переменные фунций не изолированы.. Как то такой подход bash не совсем труе с точки зрения программирования или есть нюанс?
@mymir7445
@mymir7445 4 года назад
Спасибо! 💕даже такой тупой как я становится понятно
@ValstanSav
@ValstanSav 5 лет назад
"чо у меня тут зеленое?" ))))))))))) Афтаротбога! Все ясно, понятно и с юморком )
@HelloWorld-oc2eu
@HelloWorld-oc2eu 3 года назад
Спасибо большое, очень полезно
@igorcherdakov4287
@igorcherdakov4287 2 года назад
Выходит все переменные в BASH имеют глобальную видимость. В powershell, например, переменные внутри функции по умолчанию живут только в теле функции.
@vitner5877
@vitner5877 Год назад
Скрипты напоминают Паскаль, который в школе учили. Это так же можно написать на скрипте банальный калькулятор 😂
@Net4worK
@Net4worK 2 года назад
6:41 Трамп стал TrupM))))
@timapigolev1640
@timapigolev1640 5 лет назад
Немного расстроился когда автор в первом скрипте так и не исправил опечатку "Trupm"
@olabo5097
@olabo5097 5 лет назад
Да ладно, главное понятно объясняет)))))
@timapigolev1640
@timapigolev1640 5 лет назад
@@olabo5097 Ну да, объясняет интересно : )) Хотя справидливости ради замечу что некоторые темы раскрыты не полностью.
@albo8452
@albo8452 5 лет назад
Да так как он написал trump то он вывел ошибку с ответом zdarova
@radist126
@radist126 3 года назад
Уже не страшно...))
@sgimancs
@sgimancs 5 лет назад
UNIX старая классика! Но изложена здесь неплохо на простом и понятном всем рус. яз.
@olesyasch2856
@olesyasch2856 Год назад
Спасибо ❤
@GADoff39
@GADoff39 5 лет назад
Огромное спасибо за "вводный курс" очень многие пробелы заполнились, но остались-таки пара вопросов. Есть (в качестве образца) рабочий скрипт, который содержит в себе tar файл, распаковывает его во временную папку, пользуется его содержимым и по окончании удаляет его. И более простой вопрос: как с пом. скрипта раскомментировать необходимую строку в конф.файле? Буду очень признателен за ответ(ы).
@ADV-IT
@ADV-IT 5 лет назад
команда *sed* тебе поможет www.cyberciti.biz/faq/how-to-use-sed-to-find-and-replace-text-in-files-in-linux-unix-shell/
@GADoff39
@GADoff39 5 лет назад
@@ADV-IT опять же спасибо))
@ВикторСтаровойтов-ь7ф
Добрый день, а вот как можно будет выбрать сразу несколько строк. Допустим взять многострочный комментарий из файла. Что в таком случае нужно будет сделать?
@igorcherdakov4287
@igorcherdakov4287 2 года назад
Денис, а на сколько пользуется популярностью линуксовый powershell? Тебе известны случаи его применения в прод средах?
@ADV-IT
@ADV-IT 2 года назад
Не видел чтобы его использовали, на линуксе все bash.
@aleksanterikaansalo
@aleksanterikaansalo 2 года назад
В четвёртой здесь строчке скрипта у меня написано Petya и так всё работает, т.е. выводит Privet Petya. Но это я убрал с Petya кавычки. С кавычками ("Petya") у меня выводится Parameter unknown, sorry, т.е. воспринимает как пятую строчку скрипта (*) echo "Parameter unknown, sorry"). В видео у автора Петя в кавычках и всё равно Privet Petya. Вопрос: у нас по-разному работает из за разницы дистрибутивов (Ubuntu vs CentOS) или из за разных версий bash? case $x in 1) echo “This is one”;; [2-9]) echo “two-nine”;; Petya) echo “Privet $x”;; *) echo “Parameter unknown, sorry” esac
@ADV-IT
@ADV-IT 2 года назад
Хрен его знает
@valeriovetkin9487
@valeriovetkin9487 3 года назад
Денис сделайте, пожалуйста отдельным курсом, ряд уроков по Bash скриптам !!! :)
@ADV-IT
@ADV-IT 3 года назад
Да там всё просто, в этих двух уроках все основы есть
@valeriovetkin9487
@valeriovetkin9487 3 года назад
@@ADV-IT Спасибо за ответ Денис и конечно за все уроки !:)
@drondron1316
@drondron1316 3 года назад
Если я правильно все понял то поидее можно написать скрипт который автоматически запустится если совпадет к примеру служебный параметр по входу учетной записи с определенным ником, или не определенным, а по списку чтоб проверял и искал совпадения как с буквами А_z
@drondron1316
@drondron1316 3 года назад
Или с определенным ip
@adamhustle
@adamhustle Год назад
Спасибо!
@ADV-IT
@ADV-IT Год назад
Спасибо за поддержку!
@СергейПресняков-о4р
А если знаешь питон, можно его вместо баша использовать, или это абсолютно разные по назначению вещи? Просто синтаксис баша, как по мне, так себе, даже return нету.
@ADV-IT
@ADV-IT 4 года назад
Bash тут будет чуть важнее
@drondron1316
@drondron1316 3 года назад
Вот вопрос такой, а можно чтоб функция выходной параметр записывала в название файла по схеме с $0 ?????
@uawinwin
@uawinwin 7 лет назад
Денис с кажи а как ты сам учишь? На каких сайтах ты смотришь что как пишется?
@ADV-IT
@ADV-IT 7 лет назад
Самый клевый канал для обучения это ru-vid.com А так я по книжкам в основном учил все.
@uawinwin
@uawinwin 7 лет назад
Скажи, а в Израиле сильно помогает сертификация AWS? Просто я базово знаю Java Spring Hibernatе. Но этого все еще недостаточно уже пол года не могу найти работу. Вот думаю линукс чтуть подучить и AWS может б ты что то посоветовал?
@ADV-IT
@ADV-IT 7 лет назад
Мне помогли эти сертификаты, после двух я сразу нашел работу в Петах-Тикве как Solutions Architect /DevOps AWS
@ADV-IT
@ADV-IT 7 лет назад
При этом у меня не было опыта в AWS
@antonstepbystep
@antonstepbystep 5 лет назад
Не могу понять в case если загнать в квадратную скобку 10(вместо 9 как на видео) т. е [1-10]) скрипт игнорирует параметр 10, почему? Извиняюсь заранее за тупой вопрос, учусь.
@ADV-IT
@ADV-IT 5 лет назад
[ $COUNTER -ln 10] это значит меньше чем 10 -ln -> less than [ $COUNTER -le 10] это значит меньше или равно 10 -le -> less than or equal Вот документация www.tldp.org/LDP/abs/html/comparison-ops.html
@ruslans3317
@ruslans3317 2 года назад
спасибо!
@Tavda
@Tavda 6 лет назад
А вот как на счёт простой задачи: пользователь вводит символ математической операции +-* или /, а мы проверяем, правильный ли симол ввёл пользователь?
@ADV-IT
@ADV-IT 6 лет назад
Ну так попробуй сделай, проверяй ввод пользователя через IF или через CASE Это очень просто
@paulruru8665
@paulruru8665 4 года назад
Составил следующий скрипт: #!/bin/bash read -p "Enter your Exam points: " x echo "AAAAAAAAND....." case $x in [1-59]) echo "You are NOT pass the Exam";; [60-100]) echo "You are PASS the Exam";; *) echo "Exam points undefined" esac При вводе от 1 до 5 пишет правильный ответ, при вводе 6 пишет, что "You are PASS the Exam", при вводе остальных чисел выдает "Exam points undefined" . Где накосячил? Не могу понять.. Help!
@ADV-IT
@ADV-IT 4 года назад
Попробуй $x в кавычки "$x" и поставь точку+запятая в конце *) echo "Exam points undefined"
@paulruru8665
@paulruru8665 4 года назад
@@ADV-IT попробовал и так, и так, и вместе - результат тот же... даже пробовал задавать иксу определенное значение (х=...), но без толку. Такое ощущение, что он не хочет именно [1-59] и [60-100] корректно читать..
@ВовкаСурник
@ВовкаСурник 3 года назад
@@ADV-IT такая же ошибка 😢
@petrpetr9576
@petrpetr9576 3 года назад
@@paulruru8665 судя по описанию свич реагирует на цифры а не числа. Ну тогда все кроме первого разряда не имеет значение
@andreysolovyanyuk5067
@andreysolovyanyuk5067 3 года назад
@@paulruru8665 case $x in [1-9]|1[0-9]|[2-5][0-9]) echo "Exam Failed with mark $x";; [6-9][0-9]|100) echo "Exam Passed with mark $x";; *) echo "Exam Mark undefined $x";; esac Главное вовремя)))
@МихаилБрылев-л9т
@МихаилБрылев-л9т 2 года назад
слушай а бэш скрипты это на каком языке программирования мы пишем или они так и называются условно?
@ADV-IT
@ADV-IT 2 года назад
Так и называются bash, скрипты Linux
@S4et4ik
@S4et4ik 5 лет назад
Денис, спасибо за урок. В конце видео дан скрипт с результатом экзамена (пасхалочка). Не смог его запустить. Текст был скопирован полностью, но скрипт не запустился. Пытаюсь понять, где ошибка, можешь подсказать?
@ADV-IT
@ADV-IT 5 лет назад
В невнимании
@ADV-IT
@ADV-IT 5 лет назад
Если у меня всё работает и у тебя всё должно работать, перепроверь, где-то что-то пропустил.
@S4et4ik
@S4et4ik 5 лет назад
@@ADV-IT Спасибо! Пересмотрел. Запустил, нашёл проблему.
@Levinsite
@Levinsite 2 года назад
Привет, можешь подсказать с такой задачей Bash, есть в каталоге /usr/test/ файл test.doc (есть и другие но нужен только он , мне нужно перенести файл в каталог /usr/local/backup/и положить не просто в этот каталог а в такую-же папку где лежал файл , через find нашел файл , а как с него достать название директории, не выходит. Что бы было после переноса /usr/local/backup/test/test.doc
@ADV-IT
@ADV-IT 2 года назад
Если запускать из /usr/test/ то так: mkdir -p /home/denis/backup/$(basename $(pwd)); mv test.doc /home/denis/backup/$(basename $(pwd))/
@Levinsite
@Levinsite 2 года назад
@@ADV-IT find /usr/test/-type f -name "*.tar.bz2" потом найти basename $(dirname /usr/test/test.doc) думал как то так сначало найти все архивы, и через exec найти выполнять задачу, но не вышло
@ADV-IT
@ADV-IT 2 года назад
@@Levinsite Я показал начало, дальше ты сам
@Levinsite
@Levinsite 2 года назад
@@ADV-IT я разобрался , спасибо
@kogram
@kogram 2 года назад
я понял почему питон=)
@joesleep8082
@joesleep8082 3 года назад
Уроки отличные, как и весь канал Дениса. Огромное спасибо! П.С Странно, что никто не заметил. При вводе Trump в myscript3.sh, вывод должен был быть Hello Trump. Я немного подправил. Кстати он у нас теперь мистер. Ну и Петю приветствуем на чатлано-пацакском языке, что бы было понятно что это из второго аргумента прилетело. #!/bin/bash if [[ $1 == 'Vasya' ]]; then echo "Privet $1" elif [[ $1 == 'Trump' ]]; then echo "Hello mr.$1" else echo "Zdorovo $1" fi read -p "Enter the number:" x echo "Starting CASE selection..." case $x in 1) echo "This is one";; [2-9]) echo "Two-Nine";; 'Petya') echo "Ky $x";; *) echo "Parameter is not defined" esac
@belloff4918
@belloff4918 2 года назад
Потому что в редакторе не Trump a Trupm)
@airgear9607
@airgear9607 10 месяцев назад
Почему при параметре Трамп у вас выдает здарова, вместо хеллоу? Сделал у себя все по видео, выдает как надо при параметре трап выдает привет, при дургом здарова, как так?
@zhoskiy_content
@zhoskiy_content 8 месяцев назад
Денис опечатался и в скрипте написал Trupm вместо Trump, поэтому скрипт повёл его по пути else ))
@texasviking7732
@texasviking7732 3 года назад
Я теперь Башист)))
@АндрейГоляновский-х4й
функции в сценарном языке? хм, странное решение. ..
@ruslanvolovik2745
@ruslanvolovik2745 4 года назад
Не сценарный
@miky7miky
@miky7miky 5 лет назад
Денис, привет! Подскажи пожалуйста как лучше/удобнее/практичнее писать скрипты на linux? С помощью bash или все же python? Где то видел, что из под python можно и параметры передавать и команды линуксовые выполнять. Что лучше в итоге? :) и что ты используешь для автоматизации в рамках DevOps? А вообще есть куча вопросов про DevOps, куда можно написать и поспрашивать (если можно)? Сейчас работаю администратором в одном известном банке России, хочу квалифицироваться в DevOps инженера. Заранее спасибо!
@ADV-IT
@ADV-IT 5 лет назад
Я пишу и так и так, Python тоже не у всех установлен. Практичнее писать на Python конечно, тоже самое работает на Windows и на Linux. Но Bash тоже штука хорошая. Вот только вчера писал скрипт который копирует AWS ECR Docker Images с одного региона на другой, всё на bash + awsci
@hedgehogkiller9764
@hedgehogkiller9764 3 года назад
не подскажите пожалуйста, почему не получается засунуть 2 функции в один скрипт?
@ADV-IT
@ADV-IT 3 года назад
Засовывается и 100 функций
@ADV-IT
@ADV-IT 3 года назад
#!/bin/bash function one() { echo "Hello from Function-1" } function two() { echo "Hello from Function-2" } one # call function one two # call function two
@ilyaponomarev9279
@ilyaponomarev9279 4 года назад
Синтаксис жесткий
@АндрейШлапак-э9ц
@АндрейШлапак-э9ц 3 года назад
А если у самого скрипта будут входные аргументы, то как быть с аргументами функции?
@ADV-IT
@ADV-IT 3 года назад
Значит используй аргументы входные как аргументы функции
@petrpetr9576
@petrpetr9576 3 года назад
Там нумерация независима. Ну если ты передаёшь в скрипт 2 параметра var1 и var2 и хочешь чтобы функция внутри скрипта их сложила то функцию надо вызывать примерно так : Myfunction $1 $2 . А внутри функции ничего не меняется
@coolgames7810
@coolgames7810 3 месяца назад
ZDAROVA TRAMP))))
@АртемСиробаба
@АртемСиробаба Год назад
myOS=uname -a echo "My OS = $myOS" На федоре чего-то ничего не выводит. Никто не знает почему ?
@ADV-IT
@ADV-IT Год назад
myOS=$(uname -a) или myOS=`uname -a`
@Alex_La
@Alex_La 4 года назад
А как в modaXterm отключить дисконнект от сервера при простое терминала? А то пишу скрипт, не сохранил и прога предлагает снова подсоединиться. Или это Амазон делает?
@ADV-IT
@ADV-IT 4 года назад
Погугли
@Alex_La
@Alex_La 4 года назад
@@ADV-IT а это кто такие?)
@ADV-IT
@ADV-IT 4 года назад
@@Alex_La www.google.com
@Alex_La
@Alex_La 4 года назад
@@ADV-IT это шутка была)
@nazaraltynbek6352
@nazaraltynbek6352 5 лет назад
у меня for с cat myfile что то не сработал, хоть и все точь в точь написал...=(
@ADV-IT
@ADV-IT 5 лет назад
видать не в точь в точь
@drondron1316
@drondron1316 3 года назад
О и потом названия файлов чтоб меняясь заставляли скрипт заново срабатывать уже для других условий функций ниже или циклов. Чет типо того:))
@dimixxx
@dimixxx 4 года назад
пытался сделать на последней версии и выдало ошибку(
@ADV-IT
@ADV-IT 4 года назад
На любой версии будет таже ощибка, ищи её
@iqserviceKZ
@iqserviceKZ 2 года назад
Сложный для начинающих был урок)
@Storchak
@Storchak 7 лет назад
Децл опечатка: "$1"=="Trupm"
@артем-у9э1ч
@артем-у9э1ч 7 лет назад
и как оно тогда сработало, если с ошибкой написано. я щас чуть не сломался пока думал
@TheMrDeam
@TheMrDeam 7 лет назад
А оно и не сработало. написало ЗДАРОВА, но Трампу писать нужно хелло
@bonyashich220
@bonyashich220 5 лет назад
Сложно!!!!
@highquality86
@highquality86 5 лет назад
я программировал на сиси плюсплюсе
@undefined422
@undefined422 3 года назад
Это хуже php
@dimixxx
@dimixxx 4 года назад
unexpected eof while looking for matching
@Дмитрий-ъ5д3п
@Дмитрий-ъ5д3п 3 года назад
Про оператор case вообще не понятно !
@alanmiller1596
@alanmiller1596 5 лет назад
почему в примерах нет путина!??? это дискриминация по рассовому признаку!!! петя есть дональд есть , а володьки нет - нипарядог!!!
@olabo5097
@olabo5097 5 лет назад
Да и хрен с ним, с лилипутиным ))))))))))))))))))
@AFROSLinkSoul
@AFROSLinkSoul 4 года назад
Слишком много касяков для тутора((
@Jan-rl5wl
@Jan-rl5wl Год назад
#Линукс для гопников
@Tavda
@Tavda 7 лет назад
Это больше похоже на понты, чем на урок. Смотрите как я могу.
@ADV-IT
@ADV-IT 6 лет назад
Могу! и других научить хочу чтобы тоже могли.
@Tavda
@Tavda 6 лет назад
Надеюсь. Главное самому разобраться детально. Тут не школа, когда можно 5 раз объяснить и самому понять. Если что, то это только к этому уроку комментарий.
@ADV-IT
@ADV-IT 6 лет назад
Я когда учил, всегда смотрел несколько видео от разных чуваков, так получаешь несколько примеров и все становится супер понятно.
@user-patrix
@user-patrix 7 лет назад
гвнина
@ADV-IT
@ADV-IT 7 лет назад
Все так плохо?
@petyasavilbish2461
@petyasavilbish2461 5 лет назад
Like ОГРОМНЫЙ , спасибо большое, искал эту простую инфу целый час
@manOfPlanetEarth
@manOfPlanetEarth 3 года назад
прошел год+ ) что с линуксом и скриптами в итоге?
@undefined422
@undefined422 3 года назад
Люди добрые, подскажите, пожалуйста, что со мной не так?( Вроде переписал код с примера, но у меня почему-то не работает. Буду очень благодарен за помощь! #!/bin/bash x=62 case $x in [1-59]) echo "Exam Failed with mark $x" [60-100]) echo "Exam Passed with mark $x" *) echo "Exam Mark undefined $x" esac Ошибка: ./script.sh: line 5: syntax error near unexpected token `)' ./script.sh: line 5: ` [60-100]) echo "Exam Passed with mark $x"' Попробовал даже добавить ;; после каждого case: #!/bin/bash x=62 case $x in [1-59]) echo "Exam Failed with mark $x";; [60-100]) echo "Exam Passed with mark $x";; *) echo "Exam Mark undefined $x";; esac И тут неожиданный результат: Exam Mark undefined 62 Я что-то ничего не понимаю... Почему такой результат? Должно ведь выводить Exam Passed with mark 62 по идеи и нужно ли добавлять ;; после каждого case или нет? Прошу прощения за такую статью, но я уже который час под ряд не могу понять...
@ADV-IT
@ADV-IT 3 года назад
Bash Range не понимает цифры напрямую, поэтому нужно разкладывать вто такL #!/bin/bash x=62 case $x in [1-9] | 1[1-9] | 2[1-9] | 3[1-9] | 4[1-9] | 5[1-9]) echo "Exam Failed with mark $x";; 6[0-9] | 7[0-9] | 8[0-9] | 9[0-9] | 100 ) echo "Exam Passed with mark $x";; *) echo "Exam Mark undefined $x";; esac
@undefined422
@undefined422 3 года назад
@@ADV-IT А ведь говорили мне мама, чтобы я был гуманитарием... Спасибо большое за ваши труды и помощь! Вы самый лучший преподаватель! Здоровья Вам и всего наилучшего!
@Heterofill
@Heterofill Месяц назад
[1-59]*) echo "Exam Failed with mark $x" [60-100]*) echo "Exam Passed with mark $x"
@Snoop_dozhek
@Snoop_dozhek Год назад
бля все бы хорошо но у меня уши загибаются от неправильного произношения и ударения, зря я русский и английский на 100 баллов сдавал по егэ
Далее
HERE WE GOOOOOO! 🔥 #ufc308
00:14
Просмотров 509 тыс.
impossible lungs test !! 🫁
01:00
Просмотров 6 млн
Создание скриптов bash урок #1
16:03
HERE WE GOOOOOO! 🔥 #ufc308
00:14
Просмотров 509 тыс.