Sådan køres et Shell- eller .sh-script på macOS

click fraud protection

Shell-scripts skrives normalt og køres på Linux-systemer, men de er næsten lige så hjemme på et Mac-system, som de er på et Linux-system. Du kan skrive et Shell-script på macOS, og du kan køre det let, langt lettere end du kan på et Windows 10-system. Faktisk vil et shell-script på macOS sandsynligvis køre og udføre det, som det blev skrevet for at gøre, mens det på et Windows 10-system er langt mere sandsynligt, at det mislykkes. Sådan kan du køre et Shell- eller .sh-script på macOS.

Test Shell-script

For at teste dette har du brug for et Shell-script, som du kan køre. Du kan bruge en, du har til rådighed, eller du kan bruge eksemplet script nedenfor. Åbn en teksteditor, f.eks. TextEdit og indsæt følgende i det. Gem filen med filtypenavnet .sh.

#! / Bin / bash. ekko "Bliv hjemme"

Kør Shell-script på macOS

Åbn terminalen på macOS. Brug cd-kommandoen til at flytte til den mappe, som scriptet er i. Placeringen i kommandoen herunder er bare et eksempel. Sørg for at ændre det til hvilken mappe dit script faktisk er i.

instagram viewer
cd ~ / Downloads

Når du er i mappen, skal du give scriptet tilladelse til at køre. Brug kommandoen herunder, men erstatt eksempelnavnet med det faktiske navn på det script, du vil give tilladelse til at køre til.

chmod + x test_script.sh

Når du har tildelt scriptet tilladelse til at køre, skal du bruge kommandoen herunder til at køre det. Husk at ændre navnet på scriptet, før du kører kommandoen.

sh test_script.sh

Hvorfor shell-scripts er lettere at køre på macOS

Shell-scripts er lettere at køre på macOS sammenlignet med Windows 10, fordi macOS er baseret på UNIX. Det er noget, systemet har til fælles med et Linux-system. Shell-kommandoer kører uden problemer, og du vil også kunne bruge et par udvalgte apps Linux-apps, selvom du ville have større udbytte af en macOS-version af dem, hvis de er tilgængelige.

Det eksempelvise script, vi gav for at teste denne proces, vil simpelthen vise tekst i terminalen, men det script du vil køre vil gøre noget andet og har muligvis brug for andre apps / værktøjer, der er installeret på din Mac, før det kan løb. Hvis du er dygtig til at skrive shell-scripts, kan du altid ændre det script, du har, og instruere det til at bruge apps eller værktøjer, der allerede er installeret på din Mac.

watch instagram story