Kā palaist Shell skriptu operētājsistēmā Mac

Kā palaist Shell skriptu operētājsistēmā Mac

Lietojumprogrammu instalēšana Mac datorā ir salīdzinoši vienkārša, un reti nepieciešama restartēšana. Lielākā daļa cilvēku velk un nomet lietotnes ikonu uz mapi Lietojumprogrammas, bet nerdi izmanto čaulas skriptu. Varat arī viegli palaist čaulas skriptus terminālī savā Mac datorā, ja paturat prātā dažas lietas. Vispirms izvairieties no tiešsaistē lejupielādētu skriptu palaišanas, nezinot, ko tas spēj. Tātad ir divi veidi, kā palaist čaulas skriptus operētājsistēmā Mac — vienkāršs un drošs veids.

Lietas, kas jums jāzina par Shell skriptiem

Apvalks ir interaktīvs teksta interfeiss, ko varat izmantot ar komandām. Tātad čaulas skripts ir kā teksta fails, kurā ir vairākas komandas, kas palīdz izvairīties no to atkārtotas ievadīšanas, veicot atkārtotus uzdevumus. Tādā veidā jūs varat apvienot vairākus uzdevumus vienā skriptā, lai ietaupītu laiku un izvairītos no kļūdām, kas rodas no atkārtotiem uzdevumiem. Apvalka skriptu failu nosaukumi ir. SH paplašinājums.

Es izlaidīšu runāt vairāk par čaulas skriptu pamatiem. Ja vēlaties iemācīties izveidot čaulas skriptus operētājsistēmā Mac, skatiet Apple oficiālo Shell Scripting Primer . Tomēr, lai izvairītos no galvassāpēm un sirdssāpēm, jums būs jāatceras divi statūti par čaulas skriptiem:

1.  Akla atļauju piešķiršana var atspēlēties — parasti čaulas skriptu palaišanai nav nepieciešamas root lietotāja (administratora līmeņa privilēģijas). Tomēr, iespējams, jums būs jānodrošina atļaujas, lai izpildītu čaulas skriptu, kuram ir nepieciešamas sudo lietotāja (administratora) privilēģijas, lai palaistu atlasītas komandas. Tomēr mēs ļoti iesakām vēlreiz pārbaudīt čaulas skripta saturu un tā avotu, pirms piešķirat tam pilnu atļauju.

Drošības nolūkos macOS nesniedz jums atļauju palaist skriptu, kuram ir nepieciešamas saknes atļaujas no sistēmas mapēm.

2. Pārbaudiet čaulas skripta saturu — izmantojiet teksta redaktoru, piemēram, Sublime Text, lai skatītu čaulas skriptus, ko esat ieguvis no citurienes, vai izveidotu jaunus. Neatkarīgi no tā, vai no tā varat izveidot galvu vai asti, teksta redaktors var atklāt komandas, kuras varat viegli pārbaudīt tiešsaistē.

Lejupielādējiet Sublime redaktoru operētājsistēmai Mac

Izmēģiniet šo testa skriptu

Šajā rokasgrāmatā es izmantoju šādu kodu, lai Sublime teksta redaktorā izveidotu čaulas skriptu:

#! /bin/bash
echo "Hello World!"

Pārbaudiet čaulas skripta failu Sublime teksta redaktorā.

Pēc tam es saglabāju failu kā test.sh testēšanas nolūkos.

Vienkāršs veids, kā palaist Shell skriptu operētājsistēmā Mac

Vienkāršākais veids, kā palaist čaulas skriptu, ir atvērt to terminālī un skatīties, kā tas darbojas. Tomēr tas ir riskants solis, ja nezināt, ko čaulas skripts varētu darīt, un tā izcelsmi. Terminālis pēc noklusējuma izpildīs mūsu testa skriptu, jo tam nav komandu, kurām būtu nepieciešamas root lietotāja privilēģijas.

1. Atveriet lietotni Terminal, izmantojot Spotlight meklēšanu vai Mac datorā Finder mapi Lietojumprogrammas. Logā Terminal pārslēdzieties uz mapi, kurā atrodas čaulas skripts.

Mainiet direktoriju, kurā ir čaulas skripts operētājsistēmas Mac terminālī

2. Termināļa logā ierakstiet šo komandu un nospiediet Atgriezties :

sh <shell script file name>

Korpusa skripta faila pārbaude operētājsistēmas Mac terminālī

Varat arī ievadīt sh termināļa logā. Pēc tam velciet un nometiet čaulas skriptu no Finder loga uz atvērto termināļa logu un nospiediet Atgriezties.

3. Apvalka skripta izvade parādīsies termināļa logā. Piemēram, ja izmantojat failu test.sh, jūs redzēsit Hello World! logā.

Veiksmīgi čaulas skripta palaišana operētājsistēmas Mac terminālī

Ja fails nedarbojas, jums būs jāpiešķir atbilstoša izpildes atļauja čaulas skripta failam:

sudo chmod +x <shell script file location>

Nepieciešamās atļaujas piešķiršana čaulas skripta failam operētājsistēmas Mac terminālī

Pēc pogas Atgriezties nospiešanas jums būs jāievada administratora konta parole.

Drošs veids, kā palaist Shell skriptu operētājsistēmā Mac

Lai pārbaudītu skripta dzīvotspēju, ieteicams pārbaudīt čaulas skriptu teksta redaktorā, lai atrastu kodu, piemēram, Sublime Text. Turklāt tā palaišana teksta redaktorā ir droša, jo tā neveic nekādas izmaiņas jūsu sistēmā.

1. Palaidiet Sublime Text vai jebkuru citu teksta redaktoru kodam operētājsistēmā Mac. Atveriet tajā savu čaulas skriptu (test.sh šai rokasgrāmatai).

Shell skripta fails Mac sistēmas Sublime teksta redaktorā

3. Jums būs jāpiešķir čaulas skripta izpildes atļauja, izmantojot termināli.

4. Atgriezieties logā Sublime Text, augšpusē esošajā izvēlņu joslā noklikšķiniet uz opcijas Rīki un konteksta izvēlnē izvēlieties Build.

5.  Ļaujiet skriptam darboties logā Sublime teksta iekšpusē. Jūs saņemsit ziņojumu par tā pabeigšanu.

Ja tiek parādīta atļaujas kļūda, vēlreiz veiciet 3. darbību, lai čaulas skriptam piešķirtu pareizu atļauju.

Izbaudiet Shell skriptus ar nelielu piesardzību

Lielāko daļu čaulas skriptu programmatūras instalēšanai vai citiem skaitļošanas uzdevumiem pārbauda to veidotāji. Bet, ja nezināt tā ietekmi un autentiskumu, varat izmantot teksta redaktoru operētājsistēmā Mac, lai pārbaudītu, ko skripts spēj. Tas ir daudz drošāks veids, kā pārbaudīt čaulas skriptus, nevis riskēt ar savu Mac datoru. Pretējā gadījumā terminālis ir lielisks rīks, lai pārbaudītu un izpildītu čaulas skriptus jūsu Mac datorā.

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *