{"id":1774,"date":"2024-04-20T08:00:54","date_gmt":"2024-04-20T08:00:54","guid":{"rendered":"https:\/\/howtogeek.blog\/fi\/?p=1774"},"modified":"2024-04-20T08:00:54","modified_gmt":"2024-04-20T08:00:54","slug":"how-to-run-a-shell-script-on-mac-fi","status":"publish","type":"post","link":"https:\/\/howtogeek.blog\/fi\/how-to-run-a-shell-script-on-mac-fi\/","title":{"rendered":"Shell-skriptin suorittaminen Macissa"},"content":{"rendered":"<p>Sovellusten asentaminen Maciin on suhteellisen helppoa ja vaatii harvoin uudelleenk\u00e4ynnistyst\u00e4. Useimmat ihmiset vet\u00e4v\u00e4t ja pudottavat sovelluskuvakkeen Sovellukset-kansioon, mutta n\u00f6rtit k\u00e4ytt\u00e4v\u00e4t komentosarjaa. Voit my\u00f6s <a href=\"https:\/\/support.apple.com\/en-in\/guide\/terminal\/apd53500956-7c5b-496b-a362-2845f2aab4bc\/mac\" rel=\"noreferrer noopener\" target=\"_blank\">suorittaa shell-skriptej\u00e4 helposti Macin Terminalissa<\/a> , jos pid\u00e4t muutaman asian mieless\u00e4. Ensinn\u00e4kin v\u00e4lt\u00e4 verkosta ladattujen skriptien suorittamista tiet\u00e4m\u00e4tt\u00e4, mit\u00e4 se voi tehd\u00e4. On siis kaksi tapaa suorittaa shell-skriptej\u00e4 Macissa \u2013 helppo tapa ja turvallinen tapa.<\/p>\n<h2><span id=\"Things-You-Need-to-Know-About-Shell-Scripts\">Mit\u00e4 sinun tulee tiet\u00e4\u00e4 Shell-skripteist\u00e4<\/span><\/h2>\n<p>Shell on interaktiivinen tekstipohjainen k\u00e4ytt\u00f6liittym\u00e4, jota voit k\u00e4ytt\u00e4\u00e4 komentojen kanssa. Siten komentotulkkikomentosarja on kuin tekstitiedosto, joka sis\u00e4lt\u00e4\u00e4 useita komentoja, joiden avulla voit v\u00e4ltt\u00e4\u00e4 niiden sy\u00f6tt\u00e4misen uudelleen toistuvia teht\u00e4vi\u00e4 varten. N\u00e4in voit yhdist\u00e4\u00e4 useita teht\u00e4vi\u00e4 yhdeksi skriptiksi s\u00e4\u00e4st\u00e4\u00e4ksesi aikaa ja v\u00e4ltt\u00e4\u00e4ksesi toistuvista teht\u00e4vist\u00e4 aiheutuvat virheet. Shell-skriptien tiedostonimet kantavat. SH laajennus.<\/p>\n<p>Ohitan puhumisen enemm\u00e4n shell-skriptien perusteista. Jos haluat oppia luomaan komentosarjoja Macilla, tutustu Applen <a href=\"https:\/\/developer.apple.com\/library\/archive\/documentation\/OpenSource\/Conceptual\/ShellScripting\/shell_scripts\/shell_scripts.html\" rel=\"noreferrer noopener\" target=\"_blank\">viralliseen Shell Scripting Primeriin<\/a> . P\u00e4\u00e4ns\u00e4ryn ja syd\u00e4nsurujen v\u00e4ltt\u00e4miseksi sinun on kuitenkin muistettava kaksi komentosarjoja koskevaa s\u00e4\u00e4nt\u00f6\u00e4:<\/p>\n<p><strong>1. <\/strong> <strong>Lupien my\u00f6nt\u00e4minen sokeasti voi kostautua<\/strong> \u2013 Yleens\u00e4 shell-skriptit eiv\u00e4t vaadi p\u00e4\u00e4k\u00e4ytt\u00e4j\u00e4n (j\u00e4rjestelm\u00e4nvalvojatason oikeuksia) suorittamiseen. Saatat kuitenkin joutua antamaan oikeudet suorittaaksesi komentosarjan, joka vaatii sudo-k\u00e4ytt\u00e4j\u00e4n (j\u00e4rjestelm\u00e4nvalvojan) oikeudet tiettyjen komentojen suorittamiseen. Suosittelemme kuitenkin, ett\u00e4 tarkistat shell-skriptin sis\u00e4ll\u00f6n ja sen l\u00e4hteen ennen kuin annat sille t\u00e4yden luvan.<\/p>\n<p>Turvatoimenpiteen\u00e4 macOS ei anna sinulle oikeutta suorittaa komentosarjaa, joka vaatii p\u00e4\u00e4k\u00e4ytt\u00e4j\u00e4n oikeuksia j\u00e4rjestelm\u00e4kansioista.<\/p>\n<p><strong>2. <\/strong> <strong>Tarkista shell-skriptin sis\u00e4lt\u00f6<\/strong> \u2013 K\u00e4yt\u00e4 tekstieditoria, kuten Sublime Texti\u00e4, tarkastellaksesi muualta hankittuja shell-skriptej\u00e4 tai luodaksesi uusia. Voitko tehd\u00e4 siit\u00e4 p\u00e4\u00e4n tai h\u00e4nn\u00e4n, tekstieditori voi paljastaa komennot, jotka voit helposti tarkistaa verkossa.<\/p>\n<p><a href=\"https:\/\/www.sublimetext.com\/download_thanks?target=mac\" rel=\"noreferrer noopener\" target=\"_blank\"><strong>Lataa Sublime Editor for Mac<\/strong><\/a><\/p>\n<h2><span id=\"Try-This-Test-Script\">Kokeile t\u00e4t\u00e4 testiohjelmaa<\/span><\/h2>\n<p>T\u00e4ss\u00e4 oppaassa k\u00e4ytin seuraavaa koodia komentosarjan luomiseen Sublime-tekstieditorissa:<\/p>\n<p> <code> <code>#! \/bin\/bash<br \/>\necho \"Hello World!\"<\/code><\/code><\/p>\n<figure class=\"wp-block-image\"><img alt=\"Testaa komentosarjatiedostoa Sublime-tekstieditorissa.\" 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=\"Testaa komentosarjatiedostoa Sublime-tekstieditorissa.\" width=\"1024\"\/><\/figure>\n<p>Sen j\u00e4lkeen tallensin tiedoston test.sh-tiedostona testausta varten.<\/p>\n<h2><span id=\"Easy-Way-to-Run-the-Shell-Script-on-Mac\">Helppo tapa suorittaa Shell-skripti Macissa<\/span><\/h2>\n<p>Helpoin tapa suorittaa komentotulkkikomentosarja on avata se terminaalissa ja katsella sen suorittamista. Se on kuitenkin riskialtista, jos et ole tietoinen siit\u00e4, mit\u00e4 komentotulkkikomentosarja voi tehd\u00e4 ja sen alkuper\u00e4\u00e4. P\u00e4\u00e4te suorittaa oletusarvoisesti testiskriptimme, koska sill\u00e4 ei ole p\u00e4\u00e4k\u00e4ytt\u00e4j\u00e4n oikeuksia vaativia komentoja.<\/p>\n<p><strong>1.<\/strong> Avaa <strong>P\u00e4\u00e4te-sovellus<\/strong> Spotlight-haulla tai Sovellukset-kansio Macin Finderissa. Siirry P\u00e4\u00e4te-ikkunassa kansioon, jossa komentosarja on.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Shell-skriptin sis\u00e4lt\u00e4v\u00e4n hakemiston muuttaminen Macin Terminalissa\" 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=\"Shell-skriptin sis\u00e4lt\u00e4v\u00e4n hakemiston muuttaminen Macin Terminalissa\" width=\"1024\"\/><\/figure>\n<p><strong>2.<\/strong> Kirjoita P\u00e4\u00e4te-ikkunaan seuraava komento ja paina <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=\"Shell-skriptitiedoston testaus Macin Terminalissa\" 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=\"Shell-skriptitiedoston testaus Macin Terminalissa\" width=\"1024\"\/><\/figure>\n<p>Vaihtoehtoisesti voit kirjoittaa sh seuraavaan P\u00e4\u00e4te-ikkunaan. Ved\u00e4 ja pudota sitten shell-skripti Finder-ikkunasta avoimeen p\u00e4\u00e4teikkunaan ja paina Return.<\/p>\n<p><strong>3.<\/strong> Shell-skriptin tulos tulee n\u00e4kyviin P\u00e4\u00e4te-ikkunaan. Jos esimerkiksi k\u00e4yt\u00e4t test.sh-tiedostoa, n\u00e4et Hello World! ikkunassa.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Shell-skriptin suorittaminen Macin Terminalissa onnistui\" 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=\"Shell-skriptin suorittaminen Macin Terminalissa onnistui\" width=\"1024\"\/><\/figure>\n<p>Jos tiedosto ei toimi, sinun on annettava komentosarjatiedostolle asianmukaiset suoritusoikeudet:<\/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=\"Tarvittavan luvan my\u00f6nt\u00e4minen komentosarjatiedostoon Macin terminaalissa\" 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=\"Tarvittavan luvan my\u00f6nt\u00e4minen komentosarjatiedostoon Macin terminaalissa\" width=\"1024\"\/><\/figure>\n<p>Sinun on sy\u00f6tett\u00e4v\u00e4 j\u00e4rjestelm\u00e4nvalvojan tilin salasana, kun olet painanut Return.<\/p>\n<h2><span id=\"Safe-Way-to-Run-a-Shell-Script-on-Mac\">Turvallinen tapa suorittaa Shell-skripti Macissa<\/span><\/h2>\n<p>On hyv\u00e4 idea testata komentotulkkikomentosarjan koodia tekstieditorissa, kuten Sublime Text, tarkistaaksesi komentosarjan toimivuuden. Lis\u00e4ksi sen k\u00e4ytt\u00e4minen tekstieditorissa on turvallista, koska se ei muuta j\u00e4rjestelm\u00e4\u00e4si.<\/p>\n<p><strong>1.<\/strong> K\u00e4ynnist\u00e4 Sublime Text tai mik\u00e4 tahansa muu koodieditori Macissa. Avaa shell-skripti (test.sh t\u00e4lle oppaalle) siin\u00e4.<\/p>\n<figure class=\"wp-block-image\"><img alt=\"Shell Script -tiedosto Macin Sublime Text Editorissa\" 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 Script -tiedosto Macin Sublime Text Editorissa\" width=\"1024\"\/><\/figure>\n<p><strong>3. <\/strong> <span data-preserver-spaces=\"true\">Sinun on annettava komentotulkkikomentosarjan suorituslupa Terminalin avulla.<\/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> Palaa Sublime Text -ikkunaan, napsauta ty\u00f6kalut-vaihtoehtoa yl\u00e4reunan valikkopalkissa ja valitse kontekstivalikosta Rakenna.<\/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\">Anna skriptin ajaa ikkunassa Sublime-tekstin sis\u00e4ll\u00e4. Saat viestin valmistumisesta.<\/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>Jos saat k\u00e4ytt\u00f6oikeusvirheen, varmista, ett\u00e4 noudatat vaihetta 3 uudelleen m\u00e4\u00e4ritt\u00e4\u00e4ksesi oikeat k\u00e4ytt\u00f6oikeudet shell-skriptille.<\/p>\n<h2><span id=\"Enjoy-Shell-Scripts-With-a-Little-Caution\">Nauti Shell-skripteist\u00e4 pienell\u00e4 varovaisuudella<\/span><\/h2>\n<p>Useimmat ohjelmistojen asentamiseen tai muihin laskentateht\u00e4viin tarkoitettujen komentotulkkikomentosarjojen tekij\u00e4t ovat testaamia. Mutta jos et tied\u00e4 sen vaikutusta ja aitoutta, voit k\u00e4ytt\u00e4\u00e4 Macin tekstieditoria tarkistaaksesi, mit\u00e4 komentosarja voi tehd\u00e4. Se on paljon turvallisempi tapa testata komentosarjoja Macin vaarantamisen sijaan. Muussa tapauksessa p\u00e4\u00e4te on erinomainen ty\u00f6kalu komentosarjojen testaamiseen ja suorittamiseen Macissasi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sovellusten asentaminen Maciin on suhteellisen helppoa ja vaatii harvoin uudelleenk\u00e4ynnistyst\u00e4. Useimmat ihmiset vet\u00e4v\u00e4t ja pudottavat sovelluskuvakkeen Sovellukset-kansioon, mutta n\u00f6rtit k\u00e4ytt\u00e4v\u00e4t komentosarjaa. Voit my\u00f6s suorittaa shell-skriptej\u00e4 helposti Macin Terminalissa , jos pid\u00e4t muutaman asian mieless\u00e4. Ensinn\u00e4kin v\u00e4lt\u00e4 verkosta ladattujen skriptien suorittamista tiet\u00e4m\u00e4tt\u00e4, mit\u00e4 se voi tehd\u00e4. On siis kaksi tapaa suorittaa shell-skriptej\u00e4 Macissa \u2013 helppo tapa [&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":[3,205,206],"class_list":["post-1774","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\/fi\/wp-json\/wp\/v2\/posts\/1774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/comments?post=1774"}],"version-history":[{"count":1,"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/posts\/1774\/revisions"}],"predecessor-version":[{"id":1775,"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/posts\/1774\/revisions\/1775"}],"wp:attachment":[{"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/media?parent=1774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/categories?post=1774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howtogeek.blog\/fi\/wp-json\/wp\/v2\/tags?post=1774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}