At køre et shell-script på macOS kan være lidt vanskeligt. Jobbet bliver dog lettere, hvis du holder et par grundlæggende i tankerne. Så her kører du et shell-script på Mac på den nemme måde.
Tilladelser
Tilladelse er det vigtigste koncept under udførelse af et shell-script i macOS. Dybest set skal du dvs. brugeren have tilladelse til at køre scriptet. Det er underligt at fortælle dig det, men som standard du har ikke tilladelse til at køre scriptet hvor som helst på systemet. Det er deaktiveret af sikkerhedsmæssige årsager.
Der er 3 måder at omgå denne metode:
- Flyt scriptet til din hjemmekatalog
- Kør scriptet som en sudo-bruger
- Giv tilstrækkelige tilladelser til scriptet
Lad os forlade den første mulighed, da den kan forstyrre scriptets funktion. Den anden mulighed er at køre scriptet som en sudo-bruger. På denne måde giver du scriptet engangsadministrator tilladelse til at køre. Det kræver ingen opsætning. Du skal bare angive din administratoradgangskode hver gang du kører scriptet. Dette er den metode, jeg vil anbefale, og hvis du vil prøve det, skal du gå til dette trin.
Den tredje metode kræver, at du giver dig selv tilladelse til at udføre scriptet. På denne måde kan du køre scriptet flere gange uden at bruge sudo-kommandoen eller indtaste adgangskoden. Brug følgende kommando for at give dig selv tilladelse til at udføre:
sudo chmod u + x / script-location /
1. Nem måde
1. Den nemmeste måde at køre et shell-script på Mac er ved hjælp af sudo-kommandoen. For at gøre det skal du trykke på Cmd + Space og skrive Terminal i Spotlight. Når resultaterne vises, skal du trykke på Enter.
2. Skriv “sudo sh” på terminalen.
3. Åbn derefter Finder. Find shell-scriptet, træk og slip shell-scriptet fra Finder-vinduet til terminalen. Terminalen har scriptplaceringen. Tryk nu på Enter.
4. Terminalen beder om administratoradgangskoden. Indtast det og tryk Enter igen.
5. Scriptet skal køre fint.
Hvis dit script ender med fejlen - "Tilladelse nægtet", gå over til dette trin for at give passende tilladelser og prøv igen.
2. Tredjeparts-app
Det er bedre at have en tredjepartsapp, hvis du kører shell-scripts ofte. Det giver dig mulighed for at redigere scriptet i farten og køre det intuitivt. Der er flere shell-script redaktører til mac men den, jeg foretrækker, er Sublime Text. Det er en minimal markup-editor, der understøtter flere sprog. Men af hensyn til dette eksempel skal vi holde os til shell-scripts.
1. Først og fremmest skal du downloade og installere sublim tekst.
Download Submile Text til macOS
2. Åbn derefter shell-scriptet i Finder. Højreklik på den, og vælg Åbn med. Fra den udvidede menu skal du klikke på Sublime Text.
3. Når shell-scriptet åbnes i sublim tekst, skal du klikke på Værktøjer i topmenuen. Klik på Byg fra rullemenuen.
4. Sublim tekst beder om tilladelser, klik på Tillad. Derefter viser det dig resultatet på den nederste delte skærm.
Du kan redigere og gemme dine shell-scripts lige i Sublime og endda opbygge det hurtigt.
Afslutningsord: Kør Shell Script på Mac
Så dette var de 2 måder til hurtigt at køre et shell-script i macOS. Hvis du ofte redigerer og behandler shell-scripts, er det bedre at have en tredjepartsapp. MacOS-terminalen er ikke intuitiv, når det kommer til shell-scripts.
Læs også: Lær hvordan du bruger Curl med disse nyttige Curl-kommandoer