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

Поділитися
Вставка
  • Опубліковано 26 лис 2016
  • ./myscript.sh Vasya Petya Kolya
    $0 при этом равен ./myscript.sh
    $1 при этом равен Vasya
    $2 при этом равен Petya
    $3 при этом равен Kolya
    myOS=`uname -a` - запускает uname -a и сохраняет результат в переменную myOS
    Сохранить ввод пользователя в переменную name:
    read -p “Please enter your name: “ name
    Буду рад паре баксов, можно даже Канадских :) www.paypal.me/DenisAstahov

КОМЕНТАРІ • 174

  • @drondron1316
    @drondron1316 3 роки тому +19

    Братка, ты мой гуру. Я устал смотреть и пытаюсь представить сколько у тебя ушло времени чтоб столько видосов зделать . Установил себе на андроид термукс и стараюсь по быстрому освоить, твои видосы заходят и я не засыпаю как это уже бывало на других обучающих видео! Ты реально очень крут. Особенно понравилось как плейлисты наполненны, такой находиш инфу про команды консоли и следом цепляет баш :))

  • @PhDDreams
    @PhDDreams 6 років тому +17

    Спасибо большое! Очень классный урок. Для меня теперь стали много вещей понятными.

  • @Zvezd83
    @Zvezd83 6 років тому +79

    Вообще кайфую от твоих уроков, просто, понятно.

  • @user-yp3yt4gh5i
    @user-yp3yt4gh5i 3 роки тому +2

    Автор - просто красавчик. Все понятно и интересно, с огоньком. За четыре часа ни разу не зевнул!

  • @tomtovski9270
    @tomtovski9270 3 роки тому +10

    Офигеть! Это мой первый скрипт в жизни! Спасибо большое

  • @Cappuccino532
    @Cappuccino532 4 роки тому +4

    я думал что bash скрипты это что то сложно, программирование учил 5 лет назад C++ основы, потом не использовал эти знания совсем, а теперь смотрю как по мне есть небольшие сходства но как то легко всё для понимания, спасибо за хорошее разтолкование! )

  • @Alexme111
    @Alexme111 5 років тому +4

    Плюсую за уроки, очень доходчиво.

  • @allawitte8681
    @allawitte8681 5 років тому +11

    Ты громадный молодчина! Продолжай уроки делать. Волноваться перестанешь, вообще будет лучше всех!

    • @ADV-IT
      @ADV-IT  5 років тому

      Спасибо!

  • @NoName-xi8yr
    @NoName-xi8yr 6 років тому +44

    вместо апострофов можно использовать конструкцию $(command). Типа, myOs=$(uname -a). Если вместо команды стоит арифметическое выражение, оно берется в скобки отдельно, отсюда и получаются двойные скобки.

    • @dentuso8
      @dentuso8 2 роки тому

      спасибо

    • @levatruskavec2199
      @levatruskavec2199 2 роки тому

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

    • @levatruskavec2199
      @levatruskavec2199 2 роки тому

      кстати это не апострофы а тильда

    • @user-si5ih4ho4o
      @user-si5ih4ho4o 2 роки тому +2

      @@levatruskavec2199 тильда это волнистая линия. А то, что на видео использовали вместе с uname это гравис (на одной клавише с тильдой)

  • @stanislavh7959
    @stanislavh7959 2 роки тому +1

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

  • @user-ji8nq6jn2z
    @user-ji8nq6jn2z 2 роки тому +2

    Красава... Разносторонне развит. Простым языком и доходчиво. Особенно меня прикалывает когда он говорит "бежит" от слова running 😁😁😁

  • @user-ik4sz4fb4v
    @user-ik4sz4fb4v Рік тому +1

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

  • @user-rr7yr9ml9p
    @user-rr7yr9ml9p 2 роки тому +1

    Классный видос! Очень помог, спасибо!

  • @stashodorich
    @stashodorich 2 роки тому +5

    мне организация купила курс от rebrain linux basic, так вот этот урок гораздо понятнее и нагляднее дорогого но не очень курса, спасибо за объяснение!

  • @ainl2179
    @ainl2179 4 роки тому +3

    Ваще топчик. Как будто я рядом сижу. Респект автору

  • @horatio3852
    @horatio3852 4 роки тому +3

    Круто)
    Было бы забавно запускать скрипты горячими клавишами)

  • @drsail1617
    @drsail1617 7 років тому +2

    Классно объясняешь! Все понятно ))))

  • @user-vf7gp7yz1c
    @user-vf7gp7yz1c 4 роки тому +3

    Гениально! Спасибо!

  • @abakanboy
    @abakanboy 5 років тому +11

    Отличный туториал. Позанудствую. Та фигня в начале файла #! называется - шебанг. Может кому будет интересно погуглить. :)

  • @petrchebanov6667
    @petrchebanov6667 5 років тому +5

    от души большое спасибо! пересмотрел по нескольку раз твои видосы, не потому что тупой, а потому что дико вставляет твоя подача материала. (Ну и потому что тупой, на самом деле тоже -)) Если принимаешь просьбы и пожелания - сделай еще по линуксу для не новичков уже может быть, да и по другим системам (по масдаю например). Еще раз спасибо! Здоровья, удачи и бабла что бы было лопатой!

  • @4elovek64
    @4elovek64 2 роки тому +1

    Прикольно объясняешь. 🤘👍💪

  • @below_waterline
    @below_waterline 5 років тому +2

    Спасибо за уроки )

  • @varenik__sibirskii
    @varenik__sibirskii 2 роки тому +2

    госпаде, кто так же тупит, как и я, команда сохранить - это F2 !!! (меня окунули как котенка в линукс, я вообще новичок хехе)
    спасибо за работу! :)

  • @user-bl6ey5jo4d
    @user-bl6ey5jo4d 4 роки тому +2

    Ты крут. Офигенные видеоуроки))))

    • @ADV-IT
      @ADV-IT  4 роки тому +1

      Спасибо!

  • @luckerspirit9196
    @luckerspirit9196 5 років тому +9

    Годный автор. Ранее смотрел уроки на udemy

    • @ADV-IT
      @ADV-IT  5 років тому +2

      Спасибо!

  • @vikzaki1560
    @vikzaki1560 4 роки тому +18

    Автор большой молодец, и не хочется портить статистику, лайк поставю, но есть одно НО. У вас каша в голове, информация не структурирована, хотя примеры ясные. Я конечно не знаток и не профи, это просто совет, которого вы и не просили, по усовершенствованию вашего канала. Успехов !

  • @V._A._S.
    @V._A._S. 3 роки тому +3

    Урок огонь! Ни разу не зевнул)))

  • @pavelniruam3784
    @pavelniruam3784 4 роки тому

    Текстовый файл можно подать в параметр, например имена или адреса?

  • @Coool986
    @Coool986 2 роки тому +1

    Кто нибудь знает как установить принтер через терминал? Видел в интернете много инструкций по установке через граф. интерфейс, через веб интерфейс CUPS но как установить командами через терминал не нашел.

  • @texasviking7732
    @texasviking7732 2 роки тому +1

    Супер!

  • @casperya
    @casperya 5 років тому +1

    красава ! спасиб !!

  • @iqserviceKZ
    @iqserviceKZ 2 роки тому +1

    Чётко!

  • @priboy6957
    @priboy6957 2 роки тому +1

    спасибо огромное!!!

  • @antonmitin5305
    @antonmitin5305 4 роки тому +1

    Просто супер

  • @IsaakClarke2022
    @IsaakClarke2022 4 роки тому +1

    топчик!!!!!!!!!!!!!!!

  • @alex50sm
    @alex50sm 3 роки тому +2

    это как иво.....спасибо! о и ещё эта ну как там называется.... прикольно! вроде всё, а нет.... это прикольно получилось как то ..... ну если что ты понял как там... ну вообщем ты понял как то там.... эта я лайк если что поставил вообщем и вот это вот всё =)

  • @user-ch4rj7bn3e
    @user-ch4rj7bn3e 7 років тому +31

    Классно объясняешь!

  • @user-gp8rh6xy7s
    @user-gp8rh6xy7s 5 років тому +1

    Супер

  • @mrdzha9519
    @mrdzha9519 2 роки тому +1

    "ёхараный бабай.." ахахахах это лучшие вебинары на свете !!!!!!!!! рад что наткнулся теперь буду смотреть

  • @obfuscated-user
    @obfuscated-user 2 роки тому +1

    Подскажите, пожалуйста, что за картины у него на рабочем столе? Одна у меня есть в живом виде (репродукция).

    • @zhoskiy_content
      @zhoskiy_content 5 місяців тому

      Для этого надо было предыдущий урок смотреть =)) Boris Vallejo автор этих картин.

  • @user-mk2mf6vm2y
    @user-mk2mf6vm2y 2 роки тому +1

    Спасибо!

  • @sweettechnology1557
    @sweettechnology1557 9 місяців тому +1

    Благодарю

  • @tkaisar
    @tkaisar 6 років тому +1

    прикольная подача!

    • @ADV-IT
      @ADV-IT  6 років тому

      Спасибо

  • @bmxsgso7484
    @bmxsgso7484 Рік тому +1

    Пасибо

  • @_AnOrdinaryPerson
    @_AnOrdinaryPerson 3 роки тому +1

    6:02 Котик :3

  • @escaladus4860
    @escaladus4860 5 років тому

    Подскажите пожалуйста. как сделать шелл скрипт которым можно составить список скрытых файлов домашней директории?

    • @ADV-IT
      @ADV-IT  5 років тому +5

      #!/bin/bash
      ls -ld /home/vasya/.?*

  • @ruslans3317
    @ruslans3317 2 роки тому +1

    спасибо!

  • @user-patrix
    @user-patrix 6 років тому +3

    охфигеный урок. вообщем та вобщем да. аА и да скобки забылЁ

  • @temirlankashay7151
    @temirlankashay7151 2 роки тому

    Здравствуйте, после запуска скрипта у меня автоматически не открывается терминал

  • @FAN_116
    @FAN_116 5 років тому

    Привет. Скажи пожалуйста bach до сих пор необходим? Или лучше начинать изучать написание скриптов на Python?

    • @ADV-IT
      @ADV-IT  5 років тому +4

      bach для Windows забытая тема.
      Под Windows всё на PowerShell уже давно.
      bash для Linux в теме до сих пор
      Но лучше Python, один скрипт и там и там работает

  • @Masimakers
    @Masimakers 5 років тому +7

    echo "Лучшие видеоуроки, спасибо"

  • @talivik
    @talivik 4 роки тому +2

    Спасибо большое. Очень нравится твои уроки. Доходчиво, понятно.
    Но мне одному не понятно, зачем эти две переменные???
    mycomputer="Lenovo G510"
    myOs=`uname -a`
    Ведь они никак не влияют на работу скрипта. Я их комментировал и удалял всё работает. Так для чего они?

    • @ADV-IT
      @ADV-IT  4 роки тому +1

      Да просто для примера

  • @Dm-if3vl
    @Dm-if3vl 4 роки тому +1

    Спасибо

  • @AndrewBatrun
    @AndrewBatrun 7 років тому

    посдкажите, есть куча переменных , нзывающихся похоже : karta1, karta2, karta3 .....karta27. хочу чтобы при выборе х (переменная берется из "read x") выводило именно ту переменую, имя котрой состит из "karta" и "x" (например, karta7=kiev_city.zip ). конечная переменная ; maps . вот как вывести maps ? maps=karta$x - не срабатывает. спасибо

    • @ADV-IT
      @ADV-IT  7 років тому +2

      Используй массив для таких дел.
      например у тебя массив из ста переменых:
      karta[100]
      Выводишь четвертую карту так:
      x = karta[4]
      print(x)

  • @evgenyramm5990
    @evgenyramm5990 3 роки тому

    Здравствуйте. Можно вместо двойных кавычек ставить одинарные?

    • @ADV-IT
      @ADV-IT  3 роки тому

      попробуй

  • @msergun234
    @msergun234 6 років тому +11

    парамЕтры - как же я смеялся!!!

    • @user-zs2xy2lm4d
      @user-zs2xy2lm4d 4 роки тому

      Евгений Борисов так же шутит, он же спринг-потрошитель

    • @anton-tkachenko
      @anton-tkachenko 4 роки тому +1

      Денис израилетянин - в иврите большая часть слов ударение имеет на последний слог.

    • @ashtonkutcherov3992
      @ashtonkutcherov3992 3 роки тому

      @@anton-tkachenko тогда по логике должно быть параметрЫ

    • @Anton-js2nv
      @Anton-js2nv 2 роки тому

      @@ashtonkutcherov3992 нет

    • @ashtonkutcherov3992
      @ashtonkutcherov3992 2 роки тому

      @@Anton-js2nv сам себе противоречишь

  • @asteriotteam8512
    @asteriotteam8512 7 років тому +2

    А можно вставить в скрипт "sudo rm -R /", и будет ли он запускаться через интерфейс?

    • @ADV-IT
      @ADV-IT  7 років тому

      В скрипт можешь вписать любую комманду включая эту

    • @ADV-IT
      @ADV-IT  7 років тому +2

      Получится "скрипт смерти"

    • @asteriotteam8512
      @asteriotteam8512 7 років тому

      ADV-IT спасибо, но вы не забыли про вопрос "А через интерфейс будет запускаться?", если не затруднит ответьте.

    • @ADV-IT
      @ADV-IT  7 років тому +1

      будет

    • @ADV-IT
      @ADV-IT  7 років тому

      будет если дабл клик у тебя запускает bash а не текстовый редактор например

  • @rumvitrumvit8055
    @rumvitrumvit8055 2 роки тому +1

    uname -a не сработало. А вообще интересное видео. Или просто не вывел myOs.

  • @IsaakClarke2022
    @IsaakClarke2022 4 роки тому +4

    от Линукса какая то ламповость исходит)))))))))))))

  • @puzzaro166
    @puzzaro166 3 роки тому +1

    SPASIBA BRAT

  • @userK29m89aa
    @userK29m89aa 4 роки тому

    Ищем дальше.

  • @Sergey-lz5wn
    @Sergey-lz5wn 2 роки тому +1

    А как в выведенном терминале
    xterm
    Вывести строку?

    • @ADV-IT
      @ADV-IT  2 роки тому

      echo "Privet"

  • @Alena-mf2mb
    @Alena-mf2mb 2 роки тому

    а где хранятся все команды? можно ссылку плз. спасибо)

    • @ADV-IT
      @ADV-IT  2 роки тому

      в конце каждого урока на экране

  • @davronmuminov5165
    @davronmuminov5165 5 років тому

    Вcе круто но у меня "Error writing script.sh: Permission denied" При сохранении файла. не понимаю ....

    • @ADV-IT
      @ADV-IT  5 років тому

      когда создавал скрипт не забудь sudo.
      *sudo nano **script.sh*

    • @alexdmitriev101
      @alexdmitriev101 4 роки тому

      права на исполнение пропиши

  • @user-nf3pq4zo4c
    @user-nf3pq4zo4c 6 років тому +3

    Не плохое руководство... Жаль что с десятичными числами Баш работать не умеет...
    Вижу есть вопросы где ты это пишешь.. :)))) Отвечу всем: Скрипт пишется в текстовом документе с форматом .sh Хозяин канала просто создаёт файл и пишет скрипт через Терминал.. создать его можете где угодно в ручную.. из под Убунту команды в обычном графическом Текстовом редакторе Gedit тоже подсвечиваются...

  • @grandbos5205
    @grandbos5205 6 років тому

    А как зделать скрипт исполняемым на LXDE?

    • @NoName-xi8yr
      @NoName-xi8yr 6 років тому +1

      так же, как и везде, с помощью chmod a+x ./имяСкрипта

  • @user-du5ep1gd2r
    @user-du5ep1gd2r 2 роки тому +1

    Студенты school21 благодарны тебе, автор

    • @ADV-IT
      @ADV-IT  2 роки тому

      Всегда Пожалуйста!

  • @olegskogorev1493
    @olegskogorev1493 4 роки тому

    не поскажеш откуда берутся значения $1 и $2

    • @ADV-IT
      @ADV-IT  4 роки тому +1

      $1 это первый аргумент командной строки
      $2 это второй аргумент командной строки

  • @user-lo8yn9ky6j
    @user-lo8yn9ky6j 5 років тому +4

    echo "Zdarova"

  • @31122099a
    @31122099a 3 роки тому

    Не показано как мышью созданный скрипт запустить. Т.к. он открывается в текстовом редакторе.

    • @anisoarra
      @anisoarra 3 роки тому

      Мне как раз это очень надо:(

  • @user-rs7rq6um2x
    @user-rs7rq6um2x 6 років тому

    что за програма в которой ты пишеш скрипт

    • @ADV-IT
      @ADV-IT  6 років тому +1

      редактор nano

  • @mir_you_tube
    @mir_you_tube Рік тому +2

    вот такая фигня - название бектиг - backtick (`)

  • @romashka4384
    @romashka4384 2 роки тому +1

    Черт возьми как же уши выносит когда ты bash говоришь

  • @user-jf5gq7hp5z
    @user-jf5gq7hp5z 4 роки тому

    Как сохранить терминал?

    • @ADV-IT
      @ADV-IT  4 роки тому

      Никак, закрыл его, его нет.

  • @internet8385
    @internet8385 3 роки тому +2

    на какую кнопку сохранять ?

  • @vladimirkulakov8667
    @vladimirkulakov8667 2 роки тому +1

    аналогично sudo chmod +x cript.sh (без а перед +х)

  • @KirA-bz9tz
    @KirA-bz9tz 2 роки тому

    Так эти bash -скрипты это аналог обычных bat-ников в мсдосе, которые мы еще на заре х86 компов писали, только название другое и понтов полные штаны? так чтоли ?

    • @ADV-IT
      @ADV-IT  2 роки тому

      Все скрипты это аналог чего-то

  • @vikol6629
    @vikol6629 2 роки тому

    sudo apt install xterm , а то нечего было запускать :-)

  • @Andruha678
    @Andruha678 2 роки тому +1

    В описании к видео: uname-u, опечатка. Верно будет: uname -a.

    • @ADV-IT
      @ADV-IT  2 роки тому

      Поправил, спасибо!

  • @user-tb5bx4zo6c
    @user-tb5bx4zo6c 2 роки тому

    подскажитеееееее... Как сохранить скрипт???????

  • @TheOne-thetwo
    @TheOne-thetwo 3 роки тому +2

    друг, а ты случайно не забыл добавить echo "$mycomputer"
    echo "$myOS"
    ??

  • @RR-fp7vu
    @RR-fp7vu 5 років тому +2

    Тебе полезно бы хоть иногда остановиться, вдохнуть и выдохнуть. В целом понятно, но много суеты

    • @RR-fp7vu
      @RR-fp7vu 5 років тому

      @Сергей Ладутько путаешь буквы русского алфавита. А не стоит

    • @RR-fp7vu
      @RR-fp7vu 5 років тому +1

      @Сергей Ладутько расстояние придаёт тебе смелости, как я вижу

  • @basimal-jawahery5688
    @basimal-jawahery5688 2 роки тому +1

    🤣👍🍻

  • @user-bl7ko1ty1o
    @user-bl7ko1ty1o 3 роки тому

    Как сохранить скрипт??

    • @ADV-IT
      @ADV-IT  3 роки тому +1

      напечатать самому

  • @acup7212
    @acup7212 5 років тому +1

    Решётка это разве не комментарии?

    • @ADV-IT
      @ADV-IT  5 років тому +3

      Так и есть!
      Но в скрипте первая строка комментария указывает какой интерпритвтор использовать.
      Например с скрипте на Питоне надо писать:
      #!/usr/bin/python
      ну или где там у тебя питон, путь к питону

  • @yazandarvish5806
    @yazandarvish5806 3 роки тому +1

    я все понял ... без воды ... по факту и кратко ...все понятно увеличь скорость разговора и убери слова паразиты и все отлично

  • @user-uq1tb4ml9g
    @user-uq1tb4ml9g 6 місяців тому

    xterm & - no terminal ne otkrivaetsea

  • @timmofonnius
    @timmofonnius 4 роки тому +1

    Кажется, что баш под грибами делали. Пробелы в начале if. Две точки с запятой в конце. И перевернутый if в аиде fi для выхода из условия. Люто

  • @rustemchikru
    @rustemchikru 3 роки тому +1

    У тебя была корона?

    • @ADV-IT
      @ADV-IT  2 роки тому

      Урок 2016 года

  • @_RUDE_
    @_RUDE_ 4 роки тому +1

    Произношение какое то карявое, что по русски что по английски...

  • @user-cs2nu7ob7n
    @user-cs2nu7ob7n 2 роки тому +1

    Завтра отпишусь что на экзамене получила

    • @ADV-IT
      @ADV-IT  2 роки тому

      Удачи, не пуха не пера!

  • @temothusp6246
    @temothusp6246 4 роки тому

    Не приоритет , атрибут

  • @inna3710
    @inna3710 2 роки тому

    Не очень понятно объясняешь. Как сохранять скрипты - новичкам самим догадаться комбинацию клавиш?
    Какая задача по скрипту?
    Как автоматизировать в работу нескольких папок?

    • @ADV-IT
      @ADV-IT  2 роки тому

      Смотри предидущие уроки

    • @ADV-IT
      @ADV-IT  2 роки тому +1

      ua-cam.com/video/eJoigT1EACk/v-deo.html

  • @highquality86
    @highquality86 4 роки тому

    #!/bin/bash
    touch $1 | chmod 775 $1
    echo "#!/bin/bash" > $1
    echo $1 "script is created"

  • @MS-vl5jc
    @MS-vl5jc 2 роки тому +2

    детям не покажешь, ненормативная лексика автора портит контент. предлагаю автору послушать себя самого.

  • @manrsi21
    @manrsi21 2 роки тому

    кто может помочь решить задачу:
    Напишите простой bash сценарий (или два) для резервирования и восстановления вашей системы.

  • @user-yn6zb6wh8t
    @user-yn6zb6wh8t 4 роки тому +5

    НИЧЕГО ВООБЩЕ НЕПОНЯТНО

  • @user-xc1tz1hw1c
    @user-xc1tz1hw1c 3 роки тому

    слушай а как на с++ писать по русский скрипты англисский язык это туфта ты по русский зделай язык

    • @ADV-IT
      @ADV-IT  3 роки тому +1

      В твоем предложении много ощибок, что совсем не понятно как писать туфта по русски

    • @user-xc1tz1hw1c
      @user-xc1tz1hw1c 3 роки тому

      @@ADV-IT Это вас научили так думать в письменности нет ограничения.

    • @user-xc1tz1hw1c
      @user-xc1tz1hw1c 3 роки тому

      @@ADV-IT чем обращать внимание на чужие ошибки оборот сперва на свои, я у вас спрашиваю одно а вы мне про другое, если вы не знаите и вы тупой так и скажите а тут выпендриваться не надо если вы знаите как включать линукс.

  • @4itersyka
    @4itersyka 5 років тому

    кашель, очень много кашля.

    • @mishastrazhevski
      @mishastrazhevski 3 роки тому

      порой сижу и прикрыться пытаюсь, или меньше дышать. Потом вспоминаю, что это-же видео, он не рядом))

  • @tomskiy1700
    @tomskiy1700 3 роки тому +1

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