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

Поделиться
HTML-код
  • Опубликовано: 26 авг 2024
  • Использование связки
    IF-ELIF-ELSE-FI
    Использование CASE
    Циклы FOR с коммандой Linux
    Циклы FOR с цифровым промежутке
    Циклы FOR как в С, C++, Java
    Циклы WHILE
    Буду рад паре баксов, можно даже Канадских :) www.paypal.me/...

Комментарии • 169

  • @user-mp7zp3hc5p
    @user-mp7zp3hc5p 2 года назад +12

    Спасибо!

    • @ADV-IT
      @ADV-IT  2 года назад +1

      Спасибо тебе огромное за поддержку!

    • @user-mp7zp3hc5p
      @user-mp7zp3hc5p 2 года назад +5

      @@ADV-IT Спасибо и Вам за такой курс. Только что сдал экзамен 750/800.

    • @ADV-IT
      @ADV-IT  2 года назад +2

      @@user-mp7zp3hc5p Круто поздравляю!

  • @user-xd7tp2zv1p
    @user-xd7tp2zv1p 3 года назад +10

    Более быстрого курса по программированию ещё не видел) 2 видео это рекорд

  • @valentinkryazh6714
    @valentinkryazh6714 5 лет назад +28

    Посмотрел "секретное", часовое видео с обучающих курсов по скриптам bash и не понял практически ничего. Но после просмотра ваших двух видео у меня полностью открылись глаза на скрипты! Спасибо вам огромное!

    • @ADV-IT
      @ADV-IT  5 лет назад +13

      Рад что помог

    • @sergewhynot7306
      @sergewhynot7306 4 года назад +2

      Если бы только одно " "секретное", часовое видео ", а то их(видео) десятки просмотренных часовых и более видео - у продвинутых ГУРУ....И эффект NULL)))))) А тут 10 мин, все получается с первого раза и в голове полное ОК!)))) Спасибо за ОТЛИЧНЫЕ Уроки!!

    • @manOfPlanetEarth
      @manOfPlanetEarth 3 года назад

      @@sergewhynot7306
      дай плз линк на одно из таких видео, которое ты смотрел. хочу оценить.

    • @manOfPlanetEarth
      @manOfPlanetEarth 3 года назад

      дай плз линк на это часовое видео, которое ты смотрел. хочу оценить его.

  • @pawekocioa3851
    @pawekocioa3851 5 лет назад +9

    То чуство, когда в универе ничего не понял, а здесь за 2 уроки всё. Спасибо) С меня подписка)

  • @alexanderchernya1153
    @alexanderchernya1153 5 лет назад +6

    Чувак! Я 2 дня не мог разобраться как из строки данные через маркеры записывать. Люто плюсую! Уроки пушка

  • @bogdandvizhona3205
    @bogdandvizhona3205 6 лет назад +22

    Вы просто супер. Всё доступно, благодаря вам - написал необходимые скрипты в универ.

  • @Masimakers
    @Masimakers 5 лет назад +3

    Огромное спасибо за курс. Очень интересно. Ваш стиль обьяснения очень нравиться: просто, с юмором, без заумностей. Очень легко воспринимается.

  • @user-gw7ps9lw3p
    @user-gw7ps9lw3p 2 года назад +3

    Очень нравится. Хорошая подача материала, как будто в реале с человеком общаюсь!

  • @user-ye4bp5nv5d
    @user-ye4bp5nv5d 4 года назад +7

    Контент который никогда не устаревает)))

  • @yelenapanasenko7570
    @yelenapanasenko7570 3 года назад +1

    Спасибо за видео. Перед очередным занятием(на иврите), просматриваю ваши видео. Так легче заходит материал.

  • @stanislavh7959
    @stanislavh7959 2 года назад +1

    Спасибо Вам за ваше время и желания помочь другим!

  • @Lena_tulen
    @Lena_tulen 4 года назад +3

    Супер, кратко и по делу, но с пояснениями, что к чему. Большое спасибо!)

  • @LupenL
    @LupenL 2 года назад +1

    Дениска Ты Лучший.
    Никого не слушай.
    Люблю твои уроки, Люблю твою интонацию и акцент особенно когда добавляешь слова на иврите.
    Бэкицур - ТОДА РАБА!!!

  • @deniskazantcev
    @deniskazantcev 8 месяцев назад

    Здорово👏✊👍. Благодарю, Денис. Так классно изучать с тобой, все эти вещи! 🎉

  • @idd1982
    @idd1982 5 лет назад +2

    самое то , объясняет четко и с юмором все оки , красава .

  • @olegradchenko1442
    @olegradchenko1442 7 лет назад +17

    Отличные уроки! :)

    • @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 года назад +1

      @@manOfPlanetEarth Всё что в видео работает отлично. Так что ничего там не забыл.

  • @vitner5877
    @vitner5877 10 месяцев назад +1

    Скрипты напоминают Паскаль, который в школе учили. Это так же можно написать на скрипте банальный калькулятор 😂

  • @user-cu2gq6ji3f
    @user-cu2gq6ji3f Год назад +1

    пересматриваю второй раз
    и только после курса основ програмирования понял скрипти =)

  • @Karl93rus
    @Karl93rus 5 лет назад +2

    Всё оч круто. Но самое главное ждал: как хранить функции в отдельных файлах и юзать их в основном скрипте. Но всё равно спасибо. Хороший подход к изложению. Грац!

    • @alexunknown1925
      @alexunknown1925 5 месяцев назад

      Свои функции можно хранить в файле .bashrc

  • @dimahinev
    @dimahinev 5 лет назад +2

    Спасибо! Благодаря вам полюбил Linux...

  • @joesleep8082
    @joesleep8082 2 года назад +5

    Уроки отличные, как и весь канал Дениса. Огромное спасибо!
    П.С
    Странно, что никто не заметил. При вводе 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 года назад +1

      Потому что в редакторе не Trump a Trupm)

  • @user-eq6sh8ui3v
    @user-eq6sh8ui3v 4 года назад +2

    Подача просто космос)) в благодарность подпишусь

  • @ashtonkutcherov3992
    @ashtonkutcherov3992 3 года назад +2

    на пайтоне все намного проще, синтаксис легче, но после пайтона суть написанных скриптов я уловил и уже легче в освоении, спасибо Денис

  • @Net4worK
    @Net4worK 2 года назад +2

    6:41 Трамп стал TrupM))))

  • @user-cq4ui2tc9z
    @user-cq4ui2tc9z 3 года назад +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 года назад

      спасибо

  • @vladimirkulakov8667
    @vladimirkulakov8667 2 года назад +1

    о как! параметра -p для команды read ещё не знал) спасибро!

  • @ksnmavkst
    @ksnmavkst 5 лет назад +2

    Денис! Ты - бог)) все супер понятно и весело😁 для начинающих то что нужно👍

    • @ruslanvolovik2745
      @ruslanvolovik2745 4 года назад

      Я не пойму зачем тебе bash

    • @ksnmavkst
      @ksnmavkst 4 года назад +1

      Ruslan Volovik так не думай об этом

  • @user-km5vf3go8g
    @user-km5vf3go8g Год назад +1

    Ну тут стало не очень понятно что для чего и за чем , но автор молодец усмотрел все видео подряд

  • @timapigolev1640
    @timapigolev1640 5 лет назад +45

    Немного расстроился когда автор в первом скрипте так и не исправил опечатку "Trupm"

    • @olabo5097
      @olabo5097 5 лет назад +1

      Да ладно, главное понятно объясняет)))))

    • @timapigolev1640
      @timapigolev1640 5 лет назад +1

      @@olabo5097 Ну да, объясняет интересно : )) Хотя справидливости ради замечу что некоторые темы раскрыты не полностью.

    • @albo8452
      @albo8452 5 лет назад +5

      Да так как он написал trump то он вывел ошибку с ответом zdarova

    • @radist126
      @radist126 3 года назад +3

      Уже не страшно...))

  • @petyasavilbish2461
    @petyasavilbish2461 5 лет назад +2

    Like ОГРОМНЫЙ , спасибо большое, искал эту простую инфу целый час

    • @manOfPlanetEarth
      @manOfPlanetEarth 3 года назад

      прошел год+ )
      что с линуксом и скриптами в итоге?

  • @aazhan257
    @aazhan257 4 года назад +3

    Спасибо, очень доступно, но с Trump ошиблись немного в порядке букв

  • @1988ANARION
    @1988ANARION 11 месяцев назад +1

    Спасибо большое за урок было очень полезно!!!!

  • @user-vf7gp7yz1c
    @user-vf7gp7yz1c 4 года назад +2

    Спасибо! Спасибо! Спасибо! Отличная подача!

  • @yaroslavs7287
    @yaroslavs7287 6 лет назад +4

    Дякую за уроки!

  • @olesyasch2856
    @olesyasch2856 11 месяцев назад +1

    Спасибо ❤

  • @vasylspar
    @vasylspar 5 лет назад +3

    Так круто!!!! Коротко та Ясно!!!!!!!

  • @ValstanSav
    @ValstanSav 5 лет назад +3

    "чо у меня тут зеленое?" ))))))))))) Афтаротбога! Все ясно, понятно и с юморком )

  • @mymir7445
    @mymir7445 4 года назад +2

    Спасибо! 💕даже такой тупой как я становится понятно

  • @sgimancs
    @sgimancs 5 лет назад +3

    UNIX старая классика! Но изложена здесь неплохо на простом и понятном всем рус. яз.

  • @jovanijovani8689
    @jovanijovani8689 4 года назад +1

    уроки очень крутые !!! Спасибо

  • @igorcherdakov4287
    @igorcherdakov4287 2 года назад

    Выходит все переменные в BASH имеют глобальную видимость. В powershell, например, переменные внутри функции по умолчанию живут только в теле функции.

  • @adamhustle
    @adamhustle Год назад +1

    Спасибо!

    • @ADV-IT
      @ADV-IT  Год назад

      Спасибо за поддержку!

  • @antonstepbystep
    @antonstepbystep 5 лет назад +2

    Очередное супер и спасибо

  • @coolgames7810
    @coolgames7810 Месяц назад +1

    ZDAROVA TRAMP))))

  • @hiprovision
    @hiprovision 3 года назад

    Вопрос по переменной summa в функции, мы ее явно не возврящали, но она оказалась видна вне функции, получается что любые переменные фунций не изолированы.. Как то такой подход bash не совсем труе с точки зрения программирования или есть нюанс?

  • @HelloWorld-oc2eu
    @HelloWorld-oc2eu 2 года назад +1

    Спасибо большое, очень полезно

  • @drondron1316
    @drondron1316 3 года назад

    Если я правильно все понял то поидее можно написать скрипт который автоматически запустится если совпадет к примеру служебный параметр по входу учетной записи с определенным ником, или не определенным, а по списку чтоб проверял и искал совпадения как с буквами А_z

    • @drondron1316
      @drondron1316 3 года назад

      Или с определенным ip

  • @user-cr3rj8gv9y
    @user-cr3rj8gv9y Год назад

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

  • @kogram
    @kogram 2 года назад +1

    я понял почему питон=)

  • @ruslans3317
    @ruslans3317 2 года назад +1

    спасибо!

  • @valeriovetkin9487
    @valeriovetkin9487 2 года назад

    Денис сделайте, пожалуйста отдельным курсом, ряд уроков по Bash скриптам !!! :)

    • @ADV-IT
      @ADV-IT  2 года назад +2

      Да там всё просто, в этих двух уроках все основы есть

    • @valeriovetkin9487
      @valeriovetkin9487 2 года назад

      @@ADV-IT Спасибо за ответ Денис и конечно за все уроки !:)

  • @aleksanterikaansalo
    @aleksanterikaansalo Год назад

    В четвёртой здесь строчке скрипта у меня написано 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  Год назад +1

      Хрен его знает

  • @GADoff39
    @GADoff39 5 лет назад +1

    Огромное спасибо за "вводный курс" очень многие пробелы заполнились, но остались-таки пара вопросов. Есть (в качестве образца) рабочий скрипт, который содержит в себе tar файл, распаковывает его во временную папку, пользуется его содержимым и по окончании удаляет его. И более простой вопрос: как с пом. скрипта раскомментировать необходимую строку в конф.файле? Буду очень признателен за ответ(ы).

    • @ADV-IT
      @ADV-IT  5 лет назад +2

      команда *sed* тебе поможет
      www.cyberciti.biz/faq/how-to-use-sed-to-find-and-replace-text-in-files-in-linux-unix-shell/

    • @GADoff39
      @GADoff39 5 лет назад +1

      @@ADV-IT опять же спасибо))

  • @drondron1316
    @drondron1316 3 года назад

    Вот вопрос такой, а можно чтоб функция выходной параметр записывала в название файла по схеме с $0 ?????

  • @paulruru8665
    @paulruru8665 3 года назад +1

    Составил следующий скрипт:
    #!/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  3 года назад +1

      Попробуй $x в кавычки "$x" и поставь точку+запятая в конце *) echo "Exam points undefined"

    • @paulruru8665
      @paulruru8665 3 года назад +3

      @@ADV-IT попробовал и так, и так, и вместе - результат тот же... даже пробовал задавать иксу определенное значение (х=...), но без толку. Такое ощущение, что он не хочет именно [1-59] и [60-100] корректно читать..

    • @user-ie2wy8oy4r
      @user-ie2wy8oy4r 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
      Главное вовремя)))

  • @texasviking7732
    @texasviking7732 2 года назад +1

    Я теперь Башист)))

  • @igorcherdakov4287
    @igorcherdakov4287 2 года назад

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

    • @ADV-IT
      @ADV-IT  2 года назад

      Не видел чтобы его использовали, на линуксе все bash.

  • @ilyaponomarev9279
    @ilyaponomarev9279 4 года назад +1

    Синтаксис жесткий

  • @airgear9607
    @airgear9607 8 месяцев назад

    Почему при параметре Трамп у вас выдает здарова, вместо хеллоу? Сделал у себя все по видео, выдает как надо при параметре трап выдает привет, при дургом здарова, как так?

    • @zhoskiy_content
      @zhoskiy_content 6 месяцев назад +1

      Денис опечатался и в скрипте написал Trupm вместо Trump, поэтому скрипт повёл его по пути else ))

  • @uawinwin
    @uawinwin 7 лет назад +2

    Денис с
    кажи а как ты сам учишь? На каких сайтах ты смотришь что как пишется?

    • @ADV-IT
      @ADV-IT  7 лет назад +2

      Самый клевый канал для обучения это ruclips.net/user/thenewboston
      А так я по книжкам в основном учил все.

    • @uawinwin
      @uawinwin 7 лет назад

      Скажи, а в Израиле сильно помогает сертификация AWS? Просто я базово знаю Java Spring Hibernatе. Но этого все еще недостаточно уже пол года не могу найти работу. Вот думаю линукс чтуть подучить и AWS может б ты что то посоветовал?

    • @ADV-IT
      @ADV-IT  7 лет назад +3

      Мне помогли эти сертификаты, после двух я сразу нашел работу в Петах-Тикве как Solutions Architect /DevOps AWS

    • @ADV-IT
      @ADV-IT  7 лет назад +4

      При этом у меня не было опыта в AWS

  • @user-dv9fk1hd3s
    @user-dv9fk1hd3s 4 года назад

    А если знаешь питон, можно его вместо баша использовать, или это абсолютно разные по назначению вещи? Просто синтаксис баша, как по мне, так себе, даже return нету.

    • @ADV-IT
      @ADV-IT  4 года назад +1

      Bash тут будет чуть важнее

  • @user-fc3gh1rb7w
    @user-fc3gh1rb7w 5 лет назад +2

    функции в сценарном языке? хм, странное решение. ..

  • @Tavda
    @Tavda 6 лет назад

    А вот как на счёт простой задачи: пользователь вводит символ математической операции +-* или /, а мы проверяем, правильный ли симол ввёл пользователь?

    • @ADV-IT
      @ADV-IT  6 лет назад +1

      Ну так попробуй сделай, проверяй ввод пользователя через IF или через CASE
      Это очень просто

  • @user-yw5ip2hn1f
    @user-yw5ip2hn1f 2 года назад

    слушай а бэш скрипты это на каком языке программирования мы пишем или они так и называются условно?

    • @ADV-IT
      @ADV-IT  2 года назад +1

      Так и называются bash, скрипты Linux

  • @miky7miky
    @miky7miky 5 лет назад

    Денис, привет!
    Подскажи пожалуйста как лучше/удобнее/практичнее писать скрипты на linux? С помощью bash или все же python? Где то видел, что из под python можно и параметры передавать и команды линуксовые выполнять.
    Что лучше в итоге? :) и что ты используешь для автоматизации в рамках DevOps?
    А вообще есть куча вопросов про DevOps, куда можно написать и поспрашивать (если можно)? Сейчас работаю администратором в одном известном банке России, хочу квалифицироваться в DevOps инженера.
    Заранее спасибо!

    • @ADV-IT
      @ADV-IT  5 лет назад +1

      Я пишу и так и так, Python тоже не у всех установлен.
      Практичнее писать на Python конечно, тоже самое работает на Windows и на Linux.
      Но Bash тоже штука хорошая.
      Вот только вчера писал скрипт который копирует AWS ECR Docker Images с одного региона на другой, всё на bash + awsci

  • @antonstepbystep
    @antonstepbystep 5 лет назад

    Не могу понять в case если загнать в квадратную скобку 10(вместо 9 как на видео) т. е [1-10]) скрипт игнорирует параметр 10, почему? Извиняюсь заранее за тупой вопрос, учусь.

    • @ADV-IT
      @ADV-IT  5 лет назад +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

  • @Levinsite
    @Levinsite 2 года назад

    Привет, можешь подсказать с такой задачей Bash, есть в каталоге /usr/test/ файл test.doc (есть и другие но нужен только он , мне нужно перенести файл в каталог /usr/local/backup/и положить не просто в этот каталог а в такую-же папку где лежал файл , через find нашел файл , а как с него достать название директории, не выходит. Что бы было после переноса /usr/local/backup/test/test.doc

    • @ADV-IT
      @ADV-IT  2 года назад +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 я разобрался , спасибо

  • @iqserviceKZ
    @iqserviceKZ 2 года назад +1

    Сложный для начинающих был урок)

  • @S4et4ik
    @S4et4ik 4 года назад

    Денис, спасибо за урок. В конце видео дан скрипт с результатом экзамена (пасхалочка). Не смог его запустить. Текст был скопирован полностью, но скрипт не запустился. Пытаюсь понять, где ошибка, можешь подсказать?

    • @ADV-IT
      @ADV-IT  4 года назад +3

      В невнимании

    • @ADV-IT
      @ADV-IT  4 года назад +2

      Если у меня всё работает и у тебя всё должно работать, перепроверь, где-то что-то пропустил.

    • @S4et4ik
      @S4et4ik 4 года назад +1

      @@ADV-IT Спасибо! Пересмотрел. Запустил, нашёл проблему.

  • @nazaraltynbek6352
    @nazaraltynbek6352 5 лет назад

    у меня for с cat myfile что то не сработал, хоть и все точь в точь написал...=(

    • @ADV-IT
      @ADV-IT  5 лет назад

      видать не в точь в точь

  • @user-oh4vt4pt9v
    @user-oh4vt4pt9v Год назад

    myOS=uname -a
    echo "My OS = $myOS"
    На федоре чего-то ничего не выводит.
    Никто не знает почему ?

    • @ADV-IT
      @ADV-IT  Год назад

      myOS=$(uname -a)
      или
      myOS=`uname -a`

  • @hedgehogkiller9764
    @hedgehogkiller9764 2 года назад

    не подскажите пожалуйста, почему не получается засунуть 2 функции в один скрипт?

    • @ADV-IT
      @ADV-IT  2 года назад

      Засовывается и 100 функций

    • @ADV-IT
      @ADV-IT  2 года назад +1

      #!/bin/bash
      function one() {
      echo "Hello from Function-1"
      }
      function two() {
      echo "Hello from Function-2"
      }
      one # call function one
      two # call function two

  • @dimixxx
    @dimixxx 4 года назад

    пытался сделать на последней версии и выдало ошибку(

    • @ADV-IT
      @ADV-IT  4 года назад

      На любой версии будет таже ощибка, ищи её

  • @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 это шутка была)

  • @user-gk5su1tf2j
    @user-gk5su1tf2j 3 года назад

    А если у самого скрипта будут входные аргументы, то как быть с аргументами функции?

    • @ADV-IT
      @ADV-IT  3 года назад

      Значит используй аргументы входные как аргументы функции

    • @petrpetr9576
      @petrpetr9576 3 года назад

      Там нумерация независима. Ну если ты передаёшь в скрипт 2 параметра var1 и var2 и хочешь чтобы функция внутри скрипта их сложила то функцию надо вызывать примерно так : Myfunction $1 $2 . А внутри функции ничего не меняется

  • @drondron1316
    @drondron1316 3 года назад

    О и потом названия файлов чтоб меняясь заставляли скрипт заново срабатывать уже для других условий функций ниже или циклов. Чет типо того:))

  • @bonyashich220
    @bonyashich220 5 лет назад +2

    Сложно!!!!

  • @highquality86
    @highquality86 4 года назад

    я программировал на сиси плюсплюсе

  • @Storchak
    @Storchak 7 лет назад

    Децл опечатка: "$1"=="Trupm"

    • @user-sq6jo6mn8e
      @user-sq6jo6mn8e 6 лет назад

      и как оно тогда сработало, если с ошибкой написано. я щас чуть не сломался пока думал

    • @TheMrDeam
      @TheMrDeam 6 лет назад +10

      А оно и не сработало. написало ЗДАРОВА, но Трампу писать нужно хелло

  • @undefined422
    @undefined422 2 года назад +2

    Это хуже php

  • @dimixxx
    @dimixxx 4 года назад

    unexpected eof while looking for matching

  • @user-tj3wn1qz4k
    @user-tj3wn1qz4k 2 года назад

    Про оператор case вообще не понятно !

  • @Jan-rl5wl
    @Jan-rl5wl Год назад

    #Линукс для гопников

  • @alanmiller1596
    @alanmiller1596 5 лет назад

    почему в примерах нет путина!??? это дискриминация по рассовому признаку!!! петя есть дональд есть , а володьки нет - нипарядог!!!

    • @olabo5097
      @olabo5097 5 лет назад

      Да и хрен с ним, с лилипутиным ))))))))))))))))))

  • @AFROSLinkSoul
    @AFROSLinkSoul 4 года назад +1

    Слишком много касяков для тутора((

  • @Tavda
    @Tavda 6 лет назад

    Это больше похоже на понты, чем на урок. Смотрите как я могу.

    • @ADV-IT
      @ADV-IT  6 лет назад +11

      Могу! и других научить хочу чтобы тоже могли.

    • @Tavda
      @Tavda 6 лет назад

      Надеюсь. Главное самому разобраться детально. Тут не школа, когда можно 5 раз объяснить и самому понять. Если что, то это только к этому уроку комментарий.

    • @ADV-IT
      @ADV-IT  6 лет назад +6

      Я когда учил, всегда смотрел несколько видео от разных чуваков, так получаешь несколько примеров и все становится супер понятно.

  • @user-patrix
    @user-patrix 6 лет назад

    гвнина

    • @ADV-IT
      @ADV-IT  6 лет назад +2

      Все так плохо?

  • @undefined422
    @undefined422 2 года назад

    Люди добрые, подскажите, пожалуйста, что со мной не так?(
    Вроде переписал код с примера, но у меня почему-то не работает. Буду очень благодарен за помощь!
    #!/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  2 года назад +2

      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 2 года назад

      @@ADV-IT А ведь говорили мне мама, чтобы я был гуманитарием... Спасибо большое за ваши труды и помощь! Вы самый лучший преподаватель! Здоровья Вам и всего наилучшего!

  • @Snoop_dozhek
    @Snoop_dozhek Год назад +1

    бля все бы хорошо но у меня уши загибаются от неправильного произношения и ударения, зря я русский и английский на 100 баллов сдавал по егэ

  • @audiorasskazi
    @audiorasskazi 2 года назад

    Так, а эти скрипты- это что? Есть язык джава, там скрипты, есть пайтон, вы еще сказали что в нано можно писать на пайтон. А это что за скрипты в вашем видео?

    • @ADV-IT
      @ADV-IT  2 года назад +1

      Линукс скрипты на Bash