{"id":1671,"date":"2024-04-20T07:58:48","date_gmt":"2024-04-20T07:58:48","guid":{"rendered":"https:\/\/howtogeek.blog\/nl\/?p=1671"},"modified":"2024-04-20T07:58:48","modified_gmt":"2024-04-20T07:58:48","slug":"how-to-run-a-shell-script-on-mac-nl","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/nl\/how-to-run-a-shell-script-on-mac-nl\/","title":{"rendered":"Hoe u een Shell-script op Mac kunt uitvoeren"},"content":{"rendered":"<p>Het installeren van apps op een Mac is relatief eenvoudig en vereist zelden een herstart. De meeste mensen slepen het app-pictogram naar de map Programma&#8217;s, maar nerds gebruiken een shellscript. Je kunt ook eenvoudig <a href=\"https:\/\/support.apple.com\/en-in\/guide\/terminal\/apd53500956-7c5b-496b-a362-2845f2aab4bc\/mac\" rel=\"noreferrer noopener\" target=\"_blank\">shell-scripts in Terminal<\/a> op je Mac uitvoeren, op voorwaarde dat je een paar dingen in gedachten houdt. Vermijd om te beginnen het uitvoeren van scripts die u online hebt gedownload zonder dat u weet wat deze kunnen doen. Er zijn dus twee manieren om shell-scripts op Mac uit te voeren: een gemakkelijke en een veilige manier.<\/p>\n<h2><span id=\"Things-You-Need-to-Know-About-Shell-Scripts\">Dingen die u moet weten over shell-scripts<\/span><\/h2>\n<p>Een shell is een interactieve, op tekst gebaseerde interface die u met opdrachten kunt gebruiken. Een shellscript lijkt dus op een tekstbestand dat verschillende opdrachten bevat, zodat u kunt voorkomen dat u deze voor repetitieve taken opnieuw moet invoeren. Zo kunt u meerdere taken in \u00e9\u00e9n script combineren om tijd te besparen en fouten als gevolg van repetitieve taken te voorkomen. De bestandsnamen van de shell-scripts dragen. SH-extensie.<\/p>\n<p>Ik zal overslaan om meer te praten over de basisprincipes van shell-scripts. Als je shellscripts op de Mac wilt leren maken, bekijk dan Apple&#8217;s <a href=\"https:\/\/developer.apple.com\/library\/archive\/documentation\/OpenSource\/Conceptual\/ShellScripting\/shell_scripts\/shell_scripts.html\" rel=\"noreferrer noopener\" target=\"_blank\">offici\u00eble Shell Scripting Primer<\/a> . Dat gezegd hebbende, moet je, om hoofdpijn en verdriet te voorkomen, twee statuten met betrekking tot shell-scripts onthouden:<\/p>\n<p><strong>1. <\/strong> <strong>Blindelings toestemming geven kan averechts werken<\/strong> \u2013 Meestal vereisen shellscripts geen rootgebruiker (bevoegdheden op beheerdersniveau) om te kunnen worden uitgevoerd. Mogelijk moet u echter machtigingen verlenen om een \u200b\u200bshellscript uit te voeren waarvoor sudo-gebruikersrechten (beheerdersrechten) vereist zijn om select-opdrachten uit te voeren. We raden u echter ten zeerste aan de inhoud van een shellscript en de bron ervan nogmaals te controleren voordat u het volledige toestemming geeft.<\/p>\n<p>Uit veiligheidsoverwegingen geeft macOS u niet de toestemming om een \u200b\u200bscript uit te voeren dat rootrechten van de systeemmappen vereist.<\/p>\n<p><strong>2. <\/strong> <strong>Controleer de inhoud van een shellscript<\/strong> \u2013 Gebruik een teksteditor zoals Sublime Text om de shellscripts te bekijken die u van elders heeft gekregen of om nieuwe te maken. Of u er nu een kop of staart van kunt maken, de teksteditor kan de opdrachten onthullen die u eenvoudig online kunt verifi\u00ebren.<\/p>\n<p><a href=\"https:\/\/www.sublimetext.com\/download_thanks?target=mac\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>Download Sublime-editor voor Mac<\/strong><\/a><\/p>\n<h2><span id=\"Try-This-Test-Script\">Probeer dit testscript<\/span><\/h2>\n<p>Voor deze handleiding heb ik de volgende code gebruikt om een \u200b\u200bshellscript te maken in de Sublime Text-editor:<\/p>\n<p> <code> <code>#! \/bin\/bash<br \/>\necho \"Hello World!\"<\/code><\/code><\/p>\n<figure class=\"wp-block-image\"><img alt=\"Test het shell-scriptbestand in de Sublime Text-editor.\" class=\"wp-image\" decoding=\"async\" height=\"723\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Test-Shell-Script-1024x723-1.webp\" title=\"Test het shell-scriptbestand in de Sublime Text-editor.\" width=\"1024\"\/><\/figure>\n<p>Daarna heb ik het bestand opgeslagen als test.sh voor testdoeleinden.<\/p>\n<h2><span id=\"Easy-Way-to-Run-the-Shell-Script-on-Mac\">Gemakkelijke manier om het Shell-script op Mac uit te voeren<\/span><\/h2>\n<p>De eenvoudigste manier om een \u200b\u200bshellscript uit te voeren, is door het in de Terminal te openen en te zien hoe het wordt uitgevoerd. Het is echter een riskante zet als je niet weet wat het shellscript zou kunnen doen en waar het vandaan komt. De Terminal voert standaard ons testscript uit, omdat er geen opdrachten zijn waarvoor rootgebruikersrechten nodig zijn.<\/p>\n<p><strong>1.<\/strong> Open de <strong>Terminal-app<\/strong> met behulp van Spotlight-zoeken of de map Programma&#8217;s in Finder op uw Mac. Ga in het Terminal-venster naar de map waarin het shellscript zich bevindt.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"De map met het shell-script wijzigen in Terminal op Mac\" class=\"wp-image\" decoding=\"async\" height=\"606\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Change-Directory-to-Shell-Script-Location-1024x606-1.webp\" title=\"De map met het shell-script wijzigen in Terminal op Mac\" width=\"1024\"\/><\/figure>\n<p><strong>2.<\/strong> Typ in het Terminal-venster de volgende opdracht en druk op <strong>Return<\/strong> :<\/p>\n<p> <code> <code>sh &lt;shell script file name&gt;<\/code><\/code><\/p>\n<figure class=\"wp-block-image\"><img alt=\"Het shellscriptbestand testen in Terminal op Mac\" class=\"wp-image\" decoding=\"async\" height=\"605\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Shell-Script-file-Run-1024x605-1.webp\" title=\"Het shellscriptbestand testen in Terminal op Mac\" width=\"1024\"\/><\/figure>\n<p>Als alternatief kunt u sh typen in het gevolgde Terminal-venster. Sleep vervolgens het shellscript van het Finder-venster naar het geopende Terminal-venster en druk op Return.<\/p>\n<p><strong>3.<\/strong> De uitvoer van het shellscript verschijnt in het Terminal-venster. Als u bijvoorbeeld het bestand test.sh gebruikt, ziet u Hello World! in het raam.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Succes bij het uitvoeren van shell-script in Terminal op Mac\" class=\"wp-image\" decoding=\"async\" height=\"606\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Shell-Script-Run-Success-1024x606-1.webp\" title=\"Succes bij het uitvoeren van shell-script in Terminal op Mac\" width=\"1024\"\/><\/figure>\n<p>Als het bestand niet wordt uitgevoerd, moet u de juiste uitvoeringsrechten aan het shellscriptbestand geven:<\/p>\n<p> <code> <code>sudo chmod +x &lt;shell script file location&gt;<\/code><\/code><\/p>\n<figure class=\"wp-block-image\"><img alt=\"Het geven van de benodigde toestemming voor het shell-scriptbestand in Terminal op Mac\" class=\"wp-image\" decoding=\"async\" height=\"606\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Shell-Script-Permissions-in-macOS-1024x606-1.webp\" title=\"Het geven van de benodigde toestemming voor het shell-scriptbestand in Terminal op Mac\" width=\"1024\"\/><\/figure>\n<p>U moet het wachtwoord van het beheerdersaccount invoeren nadat u op Return heeft gedrukt.<\/p>\n<h2><span id=\"Safe-Way-to-Run-a-Shell-Script-on-Mac\">Veilige manier om een \u200b\u200bShell-script op Mac uit te voeren<\/span><\/h2>\n<p>Het is een goed idee om het shellscript te testen in een teksteditor voor code, zoals Sublime Text, om de haalbaarheid van het script te controleren. Bovendien is het veilig om het in een teksteditor uit te voeren, omdat het geen wijzigingen in uw systeem aanbrengt.<\/p>\n<p><strong>1.<\/strong> Start Sublime Text of een andere teksteditor voor code op Mac. Open daarin uw shellscript (test.sh voor deze handleiding).<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Shell-scriptbestand in Sublime Text Editor op Mac\" class=\"wp-image\" decoding=\"async\" height=\"780\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Shell-Script-in-Sublime-text-1024x780-1.webp\" title=\"Shell-scriptbestand in Sublime Text Editor op Mac\" width=\"1024\"\/><\/figure>\n<p><strong>3. <\/strong> <span data-preserver-spaces=\"true\">U moet uitvoeringstoestemming geven aan het shellscript met behulp van Terminal.<\/span><\/p>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"606\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Shell-Script-Permissions-in-macOS-1-1024x606-1.webp\" title=\"\" width=\"1024\"\/><\/figure>\n<p><strong>4.<\/strong> Keer terug naar het Sublime Text-venster, klik op de optie Extra in de menubalk bovenaan en kies Bouwen in het contextmenu.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"816\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Build-in-Sublime-text-1024x816-1.webp\" title=\"\" width=\"1024\"\/><\/figure>\n<p><strong>5. <\/strong> <span data-preserver-spaces=\"true\">Laat het script in een venster binnen Sublime-tekst draaien. U ontvangt een bericht over de voltooiing ervan.<\/span><\/p>\n<figure class=\"wp-block-image\"><img alt=\"\" class=\"wp-image\" decoding=\"async\" height=\"780\" loading=\"lazy\" src=\"https:\/\/cdn.howtogeek.blog\/wp-content\/uploads\/2024\/04\/Shell-Script-Sublime-Text-Run-1024x780-1.webp\" title=\"\" width=\"1024\"\/><\/figure>\n<p>Als u een toestemmingsfout krijgt, zorg er dan voor dat u stap 3 opnieuw volgt om de juiste toestemming aan het shellscript toe te wijzen.<\/p>\n<h2><span id=\"Enjoy-Shell-Scripts-With-a-Little-Caution\">Geniet met een beetje voorzichtigheid van Shell-scripts<\/span><\/h2>\n<p>De meeste shellscripts voor het installeren van software of andere computertaken worden door hun makers getest. Maar als u de impact en authenticiteit ervan niet kent, kunt u een teksteditor op de Mac gebruiken om te controleren wat het script kan doen. Dat is een veel veiligere manier om shell-scripts te testen dan uw Mac in gevaar te brengen. Anders is de Terminal een uitstekend hulpmiddel om de shell-scripts op uw Mac te testen en uit te voeren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Het installeren van apps op een Mac is relatief eenvoudig en vereist zelden een herstart. De meeste mensen slepen het app-pictogram naar de map Programma&#8217;s, maar nerds gebruiken een shellscript. Je kunt ook eenvoudig shell-scripts in Terminal op je Mac uitvoeren, op voorwaarde dat je een paar dingen in gedachten houdt. Vermijd om te beginnen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8,202,203],"class_list":["post-1671","post","type-post","status-publish","format-standard","hentry","category-how-to","tag-macos","tag-programming","tag-shell-script"],"acf":[],"_links":{"self":[{"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/posts\/1671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/comments?post=1671"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/posts\/1671\/revisions"}],"predecessor-version":[{"id":1672,"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/posts\/1671\/revisions\/1672"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/media?parent=1671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/categories?post=1671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/nl\/wp-json\/wp\/v2\/tags?post=1671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}