Hva er SH-filer og hvordan utfører du dem?

Skriptfiler inneholder kommandoer som kjøres av et bestemt program eller en skriptmotor. Disse kommandoene utføres uten å være kompilert. Instruksjonene er skrevet på skriptspråk for kjøretidsmiljø. Det er mange skriptspråk med forskjellige formål og miljøer. Imidlertid er den vi skal diskutere i denne artikkelen et bash-skriptspråk som brukes til å fungere i Linux. Filene som inneholder kommandoene eller syntaksen til bash-skriptspråk er også kjent som SH-filer eller Shell Script-filer.

Hva er SH Files i Linux?

Man vet at man oppretter og lagrer skriptfiler på bash-språket fordi instruksjonene den inneholder er skrevet på det språket, og den kommer med en utvidelse av .sh. Enhver kommando du vanligvis vil kjøre i Terminal, kan legges i en skriptfil for å utføre dem. Hvis du har en sekvens med kommandoer som du vil utføre ofte, kan du legge den i et skript og bare ringe skriptet.

Det er ikke viktig for en skriptfil å ha en utvidelse av .sh. Linux er ikke Windows, fordi den første kodelinjen kalt ‘shebang‘I filen vil være nok til å sikre det som en skriptfil for programmene. Det er en vanlig konvensjon å bruke en .sh-utvidelse for skallskript, men det er ikke en nyttig konvensjon. Å legge utvidelsen til fordel for å legge merke til filen som et skript er ikke mye, og det vil også miste fleksibiliteten.

Hvordan lage en SH-fil?

Akkurat som andre kodede filer opprettet i den enkle teksteditoren, kan dette gjøres det samme. Alt du trenger å vite er kommandoene og syntaksen for språket for å lage en. Det viktigste for bash shell-skriptfilen er imidlertid at den starter med en shebang som er vist nedenfor:

#! / bin / bash

Dette vil bli lagt til den første kodelinjen for å gjøre et bash-skript kjørbart. Du kan også sjekke plasseringen til bash tolk med følgende kommando:

som bash

Vi må også bruke en annen kommando slik at systemet gjenkjenner tillatelse til dette som en kjørbar fil. Imidlertid er dette kanskje ikke nødvendig i noen tilfeller:

chmod + x filnavn

Merk: Filnavn kan være hvilket som helst navn du gir til filen din.

Utføre SH-filer via Terminal i Linux

Du kan kjøre SH-filer hvis tekstkommandoer er skrevet inn i terminalen. Syntaksen til koden i SH-filen din må være riktig før du utfører den. Vi bruker bare eksempelkode for å demonstrere; hvordan manusfilen fungerer. Du kan ha en annen kode du jobber med.

  1. Åpne noen tekstredigerer som du foretrekker på systemet ditt.
  2. Skriv nå inn følgende eksempelkode og lagre den med eller uten sh-utvidelse:
    #! / bin / bash echo Hei, appuals brukere! #echo brukes til å vise linjen med tekstekko Hva heter du? #Program vil be om inngangsekko hva #Her brukeren trenger for å gi inngangsekko Hei, $ hva! #Input vil bli skrevet ut med tekst

    Merk: Les kommentarer for å forstå hver linje med eksempelkode.

  3. Nå åpen Terminal ved å trykke Ctrl + Alt + T. nøklene helt.
  4. Det er flere kommandoer for å kjøre / utføre skriptfilen:
    ./appuals
    sh appuals
    bash appuals

    Merk: Filnavnet kan være hva som helst. Her kaller vi skriptfilen som “appuals”Uten utvidelse. Sørg også for at du er i riktig katalog der filen ligger.

  5. Hvis filen ikke kjøres, skriver du inn chmod kommando for å få systemet til å gjenkjenne tillatelsen for denne kjørbare filen. Hvis systemet allerede gjenkjenner det som en kjørbar fil, kan du hoppe over dette trinnet:
    chmod + x appuals
Facebook Twitter Google Plus Pinterest