Крок 1: Стварэнне паверкавага скрыпту
Спачатку мы прапануем стварыць праверачны скрыпт, які ў будучым будзем запускаць. Вядома, вы можаце прапусціць дадзены этап, калі сцэнар каманднага радка ўжо маецца. Адзначым, што цяпер мы не будзем разбіраць сінтаксіс моў праграмавання, а толькі раскажам, што кожнаму пад сілу стварыць уласны скрыпт або ўставіць змесціва ў файл для далейшага яго выкліку па абставінах.
- Запусціце «Тэрмінал» зручным для вас чынам, напрыклад, праз меню прыкладанняў або гарачую клавішу Ctrl + Alt + T.
- Тут выкарыстоўвайце каманду sudo nano script.sh, дзе nano - які выкарыстоўваецца тэкставы рэдактар, а script.sh - назва ствараемага файла. Можна ствараць файл, напрыклад, праз той жа vi або gedit, сутнасці гэта не зменіць, а назва элемента таксама змяняецца па асабістым перавагам карыстальніка.
- Пацвердзіце гэта дзеянне, увёўшы пароль ад ўліковага запісу суперпользователя, паколькі яно выконваецца з аргументам sudo.
- Адкрыецца новы файл, у які можна ўставіць радкі скрыпту. Ніжэй вы бачыце стандартны прыклад, які адказвае за выснову паведамлення «Hello world». Калі маецца змесціва іншага характару, проста ўстаўце яго ў кансоль, пераканаўшыся, што ўсе радкі напісаныя дакладна.
#! / Bin / bash
echo "Hello world"
- Пасля гэтага можна захаваць налады, заціснуўшы камбінацыю клавіш Ctrl + O.
- Імя файла змяняць не патрэбна, паколькі яго мы задалі пры стварэнні. Проста націсніце на Enter, каб завяршыць захаванне.
- Пакіньце тэкставы рэдактар праз Ctrl + X.
Як бачым, нічога складанага ў стварэнні ўласных скрыптоў для Bash няма, аднак уся асаблівасць заключаецца ў веданні кода. Прыйдзецца альбо пісаць яго з нуля самому, альбо скапіяваць гатовыя рашэнні з вольных крыніц. Пасля таго, як скрыпт паспяхова рэалізаваны ў файле, можна смела пераходзіць да наступнага этапу.
Крок 2: Настройка скрыпту для ўтыліты env
Гэты крок таксама з'яўляецца не абавязковым, аднак без яго не абысціся карыстальнікам, якія задзейнічаюць ўтыліту env для запуску скрыпту. Без папярэдняй налады ён проста не адкрыецца, паколькі першапачаткова не былі атрыманы адпаведныя дазволу. Дадаюцца яны праз каманду sudo chmod ugo + x script.sh, дзе script.sh - назва неабходнага файла.
Не забывайце, што ўсе дзеянні, якія выконваюцца праз аргумент sudo, патрабуюць пацвярджэння сапраўднасці ўліковага запісу праз увод пароля суперпользователя. Пасля гэтага адлюструецца новы радок для запуску каманд, што азначае паспяховае прымяненне налады.
Крок 3: Запуск наяўнага скрыпту
Пяройдзем да асноўнага кроку, які і заключаецца ў непасрэдным запуску наяўнага скрыпту. Для пачатку разгледзім простую каманду, якая мае выгляд ./script.sh і адказвае за запуск файла з бягучага месца размяшчэння. Вынік вываду вы бачыце на прыведзеным ніжэй скрыншоце. За прыклад мы ўзялі створаны раней сцэнар. Па тым жа прынцыпе можна паказаць і поўны шлях да аб'екта, каб радок змянілася, напрыклад, на /home/user/script.sh.
У Linux маецца сістэмная пераменная PATH. У яе ўваходзіць шэраг тэчак, якія адказваюць за выкананне самых разнастайных дзеянняў. Адна з іх называецца / usr / local / bin і выкарыстоўваецца для ручной інсталяцыі праграм. Калі вы не жадаеце пастаянна паказваць поўны шлях да скрыпту для яго актывацыі, проста дадайце яго ў адну з папак PATH. Для гэтага выкарыстоўваецца радок cp script.sh /usr/local/bin/script.sh.
Пасля гэтага запуск будзе даступны шляхам простага ўвод назвы файла з улікам пашырэння.
Другі метад адкрыцця заключаецца ў адначасовым выкліку абалонкі. Вам варта перамясціцца ў дырэкторыю са скрыптам і напісаць bash script.sh. Гэты метад добры тым, што дазваляе не ўпісваць поўны шлях да аб'екта або папярэдне дадаваць яго ў адпаведныя дырэкторыі PATH.
Гэта ўсё, што мы хацелі распавесці аб узаемадзеянні са скрыптамі ў Linux. Вам застаецца толькі стварыць адпаведны файл або адкрыць ўжо існуючы, выкарыстоўваючы прыведзеныя вышэй рэкамендацыі.