Ano ang mga SH Files at Paano Ito Maipapatupad?



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Naglalaman ang mga file ng script ng mga utos na naisakatuparan ng isang tiyak na programa o engine ng scripting. Ang mga utos na ito ay naisasagawa nang hindi naiipon. Ang mga tagubilin ay nakasulat sa mga wika ng pag-script para sa run environment environment. Maraming mga wika sa pag-script na may iba't ibang mga layunin at kapaligiran. Gayunpaman, ang tatalakayin namin sa artikulong ito ay isang bash scripting na wika na ginagamit upang gumana sa Linux. Ang mga file na naglalaman ng mga utos o syntax ng bash scripting na wika ay kilala rin bilang mga SH file o mga file ng Shell Script.



Ano ang mga SH Files at Paano Ito Maipapatupad?



Ano ang mga SH Files sa Linux?

Ang mga file ng script ay alam na malilikha at mai-save sa bash na wika dahil ang mga tagubilin na naglalaman nito ay nakasulat sa wikang iyon at ito ay mayroong isang extension ng .sh. Ang anumang utos na nais mong normal na patakbuhin sa Terminal ay maaaring ilagay sa isang file ng script upang maipatupad ang mga ito. Kung mayroon kang isang pagkakasunud-sunod ng mga utos na nais mong naisagawa nang madalas pagkatapos ay maaari mong ilagay ito sa isang script at tawagan lamang ang script.



Hindi mahalaga para sa isang file ng script na magkaroon ng isang extension ng .sh. Linux ay hindi Windows, dahil ang unang linya ng code na tinatawag na ‘ shebang ‘Sa file ay magiging sapat upang matiyak na ito bilang isang file ng script para sa mga programa. Ito ay isang pangkaraniwang kombensiyon na gumamit ng isang .sh extension para sa mga shell script ngunit hindi ito isang kapaki-pakinabang na kombensiyon. Ang paglalagay ng extension para sa kalamangan ng pagpansin ng file bilang isang script ay hindi gaanong at mawawala rin ang kakayahang umangkop.

Mga SH File sa Linux

Paano Lumikha ng isang SH File?

Tulad ng ibang mga naka-code na file na nilikha sa simpleng text editor, magagawa ito nang pareho. Ang kailangan mo lang malaman ay ang mga utos at syntax para sa wika na lumikha ng isa. Gayunpaman, ang pinakamahalagang bagay para sa bash shell script file ay nagsisimula ito sa a shebang na ipinakita sa ibaba:



#! / bin / bash

Shebang sa isang file ng script

Ito ay maidaragdag sa unang linya ng code upang maisagawa ang isang bash script. Maaari mo ring suriin ang lokasyon ng bash interpreter sa pamamagitan ng sumusunod na utos:

na bash

Aling bash na utos sa Terminal

Gayundin, kailangan naming gumamit ng isa pang utos upang makilala ng system ang pahintulot para dito bilang isang maipapatupad na file. Gayunpaman, maaaring hindi ito kinakailangan sa ilang mga kaso:

chmod + x filename

Tandaan : Ang filename ay maaaring maging anumang pangalan na ibibigay mo sa iyong file.

Pagpapatupad ng SH Files sa pamamagitan ng Terminal sa Linux

Kaya mo magpatupad ng mga SH file kung ang mga utos ng teksto ay nai-type sa loob ng Terminal. Ang syntax ng code sa iyong SH file ay dapat na wastong bago ipatupad ito. Gumagamit lang kami ng sample code upang maipakita; kung paano gumagana ang file ng script. Maaari kang magkaroon ng ibang code na iyong pinagtatrabahuhan.

  1. Buksan ang anumang text editor na mas gusto mo sa iyong system.
  2. I-type ngayon ang sumusunod na sample code at i-save ito nang mayroon o walang sh extension:
    #! / bin / bash echo Kamusta, mga gumagamit ng appuals! Ginamit ang #echo upang ipakita ang linya ng echo ng teksto Ano ang iyong pangalan? Hihiling ng #Program para sa input echo kung ano ang #Dito kailangan ng gumagamit upang bigyan ang input echo Hello, $ ano! #Input ay nai-print na may teksto

    Sample Script Code

    Tandaan : Basahin ang mga komento upang maunawaan ang bawat linya ng sample code.

  3. Bukas na Terminal sa pamamagitan ng pagpindot Ctrl + Alt + T lahat ng mga susi.
  4. Mayroong maraming mga utos upang patakbuhin / ipatupad ang file ng script:
    ./appuals

    Pagpapatupad ng isang file ng script

    sh appuals

    Pagpapatupad ng isang file ng Script gamit ang sh command

    bash appuals

    Pagpapatakbo ng isang file ng Script gamit ang bash command

    Tandaan : Ang pangalan ng file ay maaaring maging anumang. Dito pinangalanan namin ang file ng script bilang ' mga appual ”Nang walang anumang extension. Gayundin, tiyaking nasa tamang direktoryo ka kung saan matatagpuan ang file.

  5. Kung ang file ay hindi isinasagawa pagkatapos i-type ang chmod utos na kilalanin ang system ang pahintulot para sa maipapatupad na file na ito. Kung kinikilala na ito ng system bilang isang maipapatupad na file pagkatapos ay laktawan ang hakbang na ito:
    chmod + x mga appual

    Paggamit ng utos ng chmod para sa mga pahintulot ng isang file ng script

2 minuto basahin