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!