Запуск скрыпту SH ў Linux

Anonim

Запуск скрыпту SH ў Linux

Крок 1: Стварэнне паверкавага скрыпту

Спачатку мы прапануем стварыць праверачны скрыпт, які ў будучым будзем запускаць. Вядома, вы можаце прапусціць дадзены этап, калі сцэнар каманднага радка ўжо маецца. Адзначым, што цяпер мы не будзем разбіраць сінтаксіс моў праграмавання, а толькі раскажам, што кожнаму пад сілу стварыць уласны скрыпт або ўставіць змесціва ў файл для далейшага яго выкліку па абставінах.

  1. Запусціце «Тэрмінал» зручным для вас чынам, напрыклад, праз меню прыкладанняў або гарачую клавішу Ctrl + Alt + T.
  2. Запуск тэрмінала для ручнога стварэння скрыпту фармату SH ў Linux

  3. Тут выкарыстоўвайце каманду sudo nano script.sh, дзе nano - які выкарыстоўваецца тэкставы рэдактар, а script.sh - назва ствараемага файла. Можна ствараць файл, напрыклад, праз той жа vi або gedit, сутнасці гэта не зменіць, а назва элемента таксама змяняецца па асабістым перавагам карыстальніка.
  4. Каманда для запуску тэкставага рэдактара перад стварэннем скрыпту фармату SH ў Linux

  5. Пацвердзіце гэта дзеянне, увёўшы пароль ад ўліковага запісу суперпользователя, паколькі яно выконваецца з аргументам sudo.
  6. Пацверджанне запуску тэкставага рэдактара для стварэння скрыпту фармату SH ў Linux

  7. Адкрыецца новы файл, у які можна ўставіць радкі скрыпту. Ніжэй вы бачыце стандартны прыклад, які адказвае за выснову паведамлення «Hello world». Калі маецца змесціва іншага характару, проста ўстаўце яго ў кансоль, пераканаўшыся, што ўсе радкі напісаныя дакладна.

    #! / Bin / bash

    echo "Hello world"

  8. Стварэнне скрыпту фармату SH ў Linux праз тэкставы рэдактар

  9. Пасля гэтага можна захаваць налады, заціснуўшы камбінацыю клавіш Ctrl + O.
  10. Пераход да захавання скрыпту фармату SH ў Linux пасля яго стварэння

  11. Імя файла змяняць не патрэбна, паколькі яго мы задалі пры стварэнні. Проста націсніце на Enter, каб завяршыць захаванне.
  12. Выбар назвы для скрыпту фармату SH ў Linux пасля яго стварэння

  13. Пакіньце тэкставы рэдактар ​​праз Ctrl + X.
  14. Завяршэнне працы ў тэкставым рэдактары пасля стварэння скрыпту фармату SH ў Linux

Як бачым, нічога складанага ў стварэнні ўласных скрыптоў для Bash няма, аднак уся асаблівасць заключаецца ў веданні кода. Прыйдзецца альбо пісаць яго з нуля самому, альбо скапіяваць гатовыя рашэнні з вольных крыніц. Пасля таго, як скрыпт паспяхова рэалізаваны ў файле, можна смела пераходзіць да наступнага этапу.

Крок 2: Настройка скрыпту для ўтыліты env

Гэты крок таксама з'яўляецца не абавязковым, аднак без яго не абысціся карыстальнікам, якія задзейнічаюць ўтыліту env для запуску скрыпту. Без папярэдняй налады ён проста не адкрыецца, паколькі першапачаткова не былі атрыманы адпаведныя дазволу. Дадаюцца яны праз каманду sudo chmod ugo + x script.sh, дзе script.sh - назва неабходнага файла.

Каманда для прадастаўлення доступу да скрыпту SH ў Linux перад яго запускам

Не забывайце, што ўсе дзеянні, якія выконваюцца праз аргумент sudo, патрабуюць пацвярджэння сапраўднасці ўліковага запісу праз увод пароля суперпользователя. Пасля гэтага адлюструецца новы радок для запуску каманд, што азначае паспяховае прымяненне налады.

Ўвод пароля для пацверджання адкрыцця доступу да скрыпту SH ў Linux

Крок 3: Запуск наяўнага скрыпту

Пяройдзем да асноўнага кроку, які і заключаецца ў непасрэдным запуску наяўнага скрыпту. Для пачатку разгледзім простую каманду, якая мае выгляд ./script.sh і адказвае за запуск файла з бягучага месца размяшчэння. Вынік вываду вы бачыце на прыведзеным ніжэй скрыншоце. За прыклад мы ўзялі створаны раней сцэнар. Па тым жа прынцыпе можна паказаць і поўны шлях да аб'екта, каб радок змянілася, напрыклад, на /home/user/script.sh.

Каманда для адкрыцця скрыпту SH ў Linux з бягучай тэчкі

У Linux маецца сістэмная пераменная PATH. У яе ўваходзіць шэраг тэчак, якія адказваюць за выкананне самых разнастайных дзеянняў. Адна з іх называецца / usr / local / bin і выкарыстоўваецца для ручной інсталяцыі праграм. Калі вы не жадаеце пастаянна паказваць поўны шлях да скрыпту для яго актывацыі, проста дадайце яго ў адну з папак PATH. Для гэтага выкарыстоўваецца радок cp script.sh /usr/local/bin/script.sh.

Каманда для перамяшчэння скрыпту фармату SH ў Linux у тэчку зменнай

Пасля гэтага запуск будзе даступны шляхам простага ўвод назвы файла з улікам пашырэння.

Запуск скрыпту фармату SH ў Linux пасля паспяховага пераносу ў тэчку зменнай

Другі метад адкрыцця заключаецца ў адначасовым выкліку абалонкі. Вам варта перамясціцца ў дырэкторыю са скрыптам і напісаць bash script.sh. Гэты метад добры тым, што дазваляе не ўпісваць поўны шлях да аб'екта або папярэдне дадаваць яго ў адпаведныя дырэкторыі PATH.

Запуск скрыпту фармату SH ў Linux разам з абалонкай

Гэта ўсё, што мы хацелі распавесці аб узаемадзеянні са скрыптамі ў Linux. Вам застаецца толькі стварыць адпаведны файл або адкрыць ўжо існуючы, выкарыстоўваючы прыведзеныя вышэй рэкамендацыі.

Чытаць далей