Hvordan kjører jeg et zsh -skript

Hvordan kjører jeg et zsh -skript
Som Linux -brukere finner vi oss stadig å kjøre kommandoer om og om igjen. Heldigvis, takket være tilgjengelige verktøy som Bash Scripting, kan vi automatisere slike oppgaver. Dette kan på sin side hjelpe oss med å spare tid og la oss fokusere på utvikling.

I denne opplæringen vil vi diskutere forskjellige måter å kjøre et ZSH -skript.

Hva er et ZSH -skript?

Et Zsh Shell -skript er en tekstfil som inneholder instruksjoner eller kommandoer som skal utføres av Zsh Shell. Zsh -skallet er en utvidet versjon av Bourne Again Shell; Dermed vil de fleste kommandoer og skript skrevet for Bash fungere på Zsh.

Zsh -skallet gir full programmeringsspråkfunksjoner som variabler, kontrollstrøm, løkker, funksjoner og mer.

Hvordan du kjører et zsh -skript

Når du har skallskriptet komplett og klar til å gå, må du endre filtillatelsene før du utfører det, som du kan gjøre ved hjelp av CHMOD -kommandoen.

For å angi utførelsestillatelser for skallskriptet ditt, bruk kommandoene:

sudo chmod +x scriptname.sh

Du kan også bruke Octal -representasjonen til å endre tillatelsene som:

sudo chmod 744 scriptname.sh

Selv om du legger til .sh -utvidelse til skallskriptet ditt forventes, det er ikke nødvendig, og kommandoene i skallskriptet vil fungere med eller uten .SH -forlengelse.

For å kjøre skriptet, kan du gi hele filstien til skriptet. For eksempel, hvis filen er i dokumenter -mappen, kan du gjøre:

/hjemme/bruker/debian/dokumenter/myscript.sh

Hvis skriptet ditt godtar noen argumenter, kan du passere dem akkurat som du ville gjort i en normal kommando.

/hjemme/bruker/debian/dokumenter/myscript.sh >

Du kan også passere en relativ vei til bashskriptet ditt. For eksempel:

./MyScript.sh ..

Kall eksplisitt Zsh

Selv om de fleste skript skrevet for Bash vil fungere på Zsh Shell og omvendt, kan det hende du må bruke en spesifikk Shell -tolk eksplisitt.

Du kan gjøre dette ved å legge til en shebang i dokumentets ingress eller ringe skriptet ved hjelp av ønsket skall.

For å bruke Zsh eksplisitt, legg til Shebang som:

#!/usr/bin/zsh

Før du legger til Shebang, må du forsikre deg om at du har riktig vei til ZSH -binæren. Du kan gjøre dette ved å bruke hvilken kommando som:

som zsh
/usr/bin/zsh

For å spesifisere tolk som skal brukes, bruk kommandoen:

zsh ~/dokumenter/myscript.sh

Ovennevnte syntaks lanserer skriptet ditt ved hjelp av den spesifiserte Shell -tolken.

Konklusjon

I denne opplæringen så vi på forskjellige måter å utføre ZSH -skriptene dine rett fra terminalen. Vi diskuterte også hvordan du spesifiserer ønsket skalltolk, enten ved hjelp av Shebang eller kommandoen.

Hvis du er interessert i Shell Scripting, kan du sjekke ut de andre Bash Scripting Tutorials for dyptgående guider.

Takk for at du leser!