Hoe Shell Script op Mac uit te voeren

Het uitvoeren van een shell-script op macOS kan een beetje lastig zijn. Het werk wordt echter gemakkelijker als u een paar basisprincipes in gedachten houdt. Dus hier is hoe u op de gemakkelijke manier een shell-script op Mac kunt uitvoeren.

Rechten

Toestemming is het belangrijkste concept bij het uitvoeren van een shellscript in macOS. In principe zou u, d.w.z. de gebruiker, toestemming moeten hebben om het script uit te voeren. Het is raar om je dat te vertellen, maar standaard je hebt geen toestemming om het script uit te voeren overal op het systeem. Het is uitgeschakeld vanwege veiligheidsredenen.

Er zijn drie manieren om deze methode te omzeilen:

  • Verplaats het script naar uw homedirectory
  • Voer het script uit als een sudo-gebruiker
  • Zorg voor voldoende machtigingen voor het script

Laten we de eerste optie verlaten, aangezien deze de werking van het script kan verstoren. De tweede optie is om het script uit te voeren als een sudo-gebruiker. Op deze manier geeft u het script een eenmalige beheerderstoestemming om het uit te voeren. Het vereist geen installatie. U hoeft alleen uw beheerderswachtwoord op te geven elke keer dat u het script uitvoert. Dit is de methode die ik zou aanraden en als je het wilt proberen, ga dan naar deze stap.

De derde methode vereist dat u uzelf toestemming geeft om het script uit te voeren. Op deze manier kunt u het script meerdere keren uitvoeren zonder de opdracht sudo te gebruiken of een wachtwoord in te voeren. Gebruik de volgende opdracht om uzelf toestemming te geven om uit te voeren:

sudo chmod u + x / script-locatie /
Hoe Shell Script op Mac uit te voeren

1. Gemakkelijke manier

1. De eenvoudigste manier om een ​​shellscript op Mac uit te voeren, is door de opdracht sudo te gebruiken. Om dat te doen, drukt u op Cmd + Space en typt u Terminal in de spotlight. Wanneer de resultaten verschijnen, drukt u op Enter.

Hoe Shell Script op Mac uit te voeren

2. Typ "sudo sh" op de terminal.

Hier leest u hoe u shell-scripts op Mac uitvoert zonder het gedoe van machtigingen, mappen en kopiëren en plakken. Plus een bonusmethode voor efficiëntie.

3. Open vervolgens Finder. Lokaliseer het shell-script, sleep het shell-script van het Finder-venster naar de terminal. De terminal heeft de scriptlocatie. Druk nu op Enter.

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

4. De terminal zal om het beheerderswachtwoord vragen. Voer het in en druk nogmaals op Enter.

Hoe Shell Script op Mac uit te voeren

5. Het script zou goed moeten werken.

Hoe Shell Script op Mac uit te voeren

In het geval dat uw script de foutmelding "Toestemming geweigerd" krijgt, ga dan naar deze stap om de juiste rechten te geven en probeer het opnieuw.

2. App van derden

Het is beter om een ​​app van derden te hebben als u regelmatig shell-scripts uitvoert. Hiermee kunt u het script direct bewerken en intuïtief uitvoeren. Er zijn meerdere shell-scripts editors voor mac maar degene waar ik de voorkeur aan geef is Sublime Text. Het is een minimale opmaakeditor die meerdere talen ondersteunt. Maar laten we omwille van dit voorbeeld bij shell-scripts blijven.

1. Download en installeer eerst Sublime Text.

Download Submile Text voor macOS

Hier leest u hoe u shell-scripts op Mac uitvoert zonder het gedoe van machtigingen, mappen en kopiëren en plakken. Plus een bonusmethode voor efficiëntie.

2. Open vervolgens het shellscript in Finder. Klik er met de rechtermuisknop op en selecteer Openen met. Klik in het uitgebreide menu op Sublieme tekst.

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

3. Zodra het shell-script in Sublime Text is geopend, klikt u op Tools in het bovenste menu. Klik in de vervolgkeuzelijst op Build.

Hoe Shell Script op Mac uit te voeren

4. Sublieme tekst vraagt ​​om toestemming, klik op Toestaan. Vervolgens wordt het resultaat op het onderste gesplitste scherm weergegeven.

Hoe Shell Script op Mac uit te voeren

U kunt uw shell-scripts rechtstreeks in Sublime bewerken en opslaan en zelfs snel bouwen.

Afsluitende woorden: voer Shell-script uit op Mac

Dit waren dus de 2 manieren om snel een shell-script in macOS uit te voeren. Als u regelmatig shell-scripts bewerkt en ermee omgaat, is het beter om een ​​app van derden te hebben. De macOS-terminal is niet intuïtief als het gaat om shell-scripts.

Lees ook: Leer hoe u Curl gebruikt met deze handige curl-opdrachten

Zie Ook