Hvordan kjøre Shell Script på Mac

Å kjøre et skallskript på macOS kan være litt vanskelig. Jobben blir imidlertid lettere hvis du husker et par grunnleggende. Så her kan du kjøre et shell-skript på Mac på den enkle måten.

Tillatelser

Tillatelse er det viktigste konseptet når du kjører et skallskript i macOS. I utgangspunktet bør du, dvs. brukeren, ha tillatelse til å kjøre skriptet. Det er rart å fortelle deg det, men som standard du har ikke tillatelse til å kjøre skriptet hvor som helst på systemet. Den er deaktivert av sikkerhetsmessige årsaker.

Det er 3 måter å omgå denne metoden:

  • Flytt skriptet til hjemmekatalogen
  • Kjør skriptet som en sudo-bruker
  • Gi tilstrekkelige tillatelser til skriptet

La oss la det første alternativet være, da det kan forstyrre skriptets funksjon. Det andre alternativet er å kjøre skriptet som en sudo-bruker. På denne måten gir du skriptet engangsadministrator tillatelse til å kjøre. Det krever ikke noe oppsett. Du må bare oppgi administratorpassordet hver gang du kjører skriptet. Dette er metoden jeg vil anbefale, og hvis du vil prøve den, gå til dette trinnet.

Den tredje metoden krever at du gir deg selv tillatelse til å utføre skriptet. På denne måten kan du kjøre skriptet flere ganger uten å bruke sudo-kommandoen eller skrive inn noe passord. For å gi deg selv tillatelse til å utføre, bruk følgende kommando:

sudo chmod u + x / script-location /
Hvordan kjøre Shell Script på Mac

1. Enkel måte

1. Den enkleste måten å kjøre et skallskript på Mac er ved å bruke sudo-kommandoen. For å gjøre det, trykk Cmd + Space og skriv Terminal på Spotlight. Når resultatene vises, trykk Enter.

Hvordan kjøre Shell Script på Mac

2. Skriv “sudo sh” på terminalen.

Slik kjører du skallskript på Mac uten problemer med tillatelser, katalog og kopieringslim. Pluss en bonusmetode for effektivitet.

3. Åpne deretter Finder. Finn skallskriptet, dra og slipp skallskriptet fra Finder-vinduet til terminalen. Terminalen vil ha skriptplasseringen. Nå, trykk Enter.

script, tscript, runll, permissions, tterminal, tshell, scripts, macos, scriptn, open, will, third, sublitext, permissirun, move

4. Terminalen vil be om administratorpassordet. Skriv det inn og trykk Enter igjen.

Hvordan kjøre Shell Script på Mac

5. Manuset skal gå bra.

Hvordan kjøre Shell Script på Mac

Hvis skriptet ditt ender med feilen - "Tillatelse nektet", gå over til dette trinnet for å gi passende tillatelser, og prøv deretter på nytt.

2. Tredjeparts-app

Det er bedre å ha en tredjepartsapp hvis du kjører skallskript ofte. Det lar deg redigere skriptet på farten og kjøre det intuitivt. Det er flere skallskript redaktører for mac men den jeg foretrekker er Sublime Text. Det er en minimal markeringseditor som støtter flere språk. Men av hensyn til dette eksemplet, la oss holde oss til skallskript.

1. Last ned og installer sublim tekst først og fremst.

Last ned Submile Text for macOS

Slik kjører du skallskript på Mac uten problemer med tillatelser, katalog og kopieringslim. Pluss en bonusmetode for effektivitet.

2. Deretter åpner du skallskriptet i Finder. Høyreklikk på den og velg Åpne med. Fra den utvidede menyen, klikk på Sublime Text.

script, tscript, runll, permissions, tterminal, tshell, scripts, macos, scriptn, open, will, third, sublitext, permissirun, move

3. Når skallskriptet åpnes i sublim tekst, klikker du på Verktøy i toppmenyen. Klikk på Bygg fra rullegardinmenyen.

Hvordan kjøre Shell Script på Mac

4. Sublim tekst vil be om tillatelser, klikk på Tillat. Deretter viser det deg resultatet på den nedre delte skjermen.

Hvordan kjøre Shell Script på Mac

Du kan redigere og lagre skallskriptene dine direkte i Sublime og til og med bygge dem raskt.

Avsluttende ord: Kjør Shell Script på Mac

Så dette var de to måtene å kjøre et skallskript raskt i macOS. Hvis du ofte redigerer og håndterer skallskript, er det bedre å ha en tredjepartsapp. MacOS-terminalen er ikke intuitiv når det gjelder skallskript.

Les også: Lær hvordan du bruker Curl med disse nyttige Curl-kommandoene

Se Også