Hoe geef ik toestemming voor een Shell-script op een Mac

Hoe Geef Ik Toestemming Voor Een Shell Script Op Een Mac



Omgaan met shell-scripts op Mac kan soms leiden tot een foutmelding Geen toestemming wanneer u een script probeert uit te voeren. Dit type fout treedt meestal op omdat het script niet de juiste toestemming heeft om als een programma te worden behandeld. Om dit probleem op te lossen, moet u toestemming geven aan het shellscript.

Deze beginnersvriendelijke gids behandelt de basisstappen om toestemming te geven voor een shellscript op Mac Zsh .

Hoe geef ik toestemming voor een Shell-script op een Mac met Zsh

Volg de onderstaande stappen om toestemming te geven voor een shellscript op een Mac met Zsh.







Stap 1: Eerst geopend Zsh terminal shell op uw Mac-systeem en navigeer naar de bronmap waar uw scriptbestand is opgeslagen met behulp van de CD Commando.



Stap 2: Controleer nu de huidige toestemming van het shellscript met behulp van de volgende opdracht



ls -l mijnscript.sh





De bovenstaande opdracht geeft u de bestandsdetails, inclusief machtigingen in een lang formaat.

Opmerking: Vervangen 'mijnscript.sh' met de naam van uw shellscript.



Stap 3: Vervolgens moet u de uitvoeringsrechten geven aan het shellscript met behulp van de extensie 'chmod' commando gevolgd door de toestemmingscode en de bestandsnaam van het script. De toestemmingscode voor de uitvoering is 'a+x' (uitvoerbare machtigingen verlenen aan alle gebruikers (eigenaar, groep en anderen)).

chmod a+x mijnscript.sh

De bovenstaande opdracht geeft alle gebruikers (eigenaar, groep en anderen) toestemming om het opgegeven script uit te voeren.

Stap 4: Gebruik nu opnieuw de volgende opdracht om de bijgewerkte toestemming van het bestand te verifiëren.

ls -l mijnscript.sh

Stap 5: Zodra het script is geverifieerd door de benodigde toestemming te hebben, kunt u het uitvoeren door de naam te typen, voorafgegaan door './' in de terminal.

. / mijnscript.sh

Deze keer wordt het shell-scriptbestand uitgevoerd zonder enige toestemming geweigerde fout.

Conclusie

Toestemming geven aan een shellscript op een Mac is cruciaal om ervoor te zorgen dat het kan worden uitgevoerd zonder tegen te komen Geen toestemming fouten. Door de stappen in dit artikel te volgen, kunt u eenvoudig de benodigde machtigingen aan uw shellscript geven en het succesvol uitvoeren. Hierdoor kunt u eenvoudig uw shellscripts uitvoeren en taken op uw Mac automatiseren.