W tym samouczku omówimy różne sposoby uruchomienia skryptu ZSH.
Co to jest skrypt ZSH?
Skrypt powłoki ZSH to plik tekstowy zawierający instrukcje lub polecenia, które należy wykonać przez powłokę ZSH. ZSH Shell to rozszerzona wersja Bourne ponownie; Zatem większość poleceń i skryptów napisanych dla Bash będzie działać na ZSH.
Powłoka ZSH zapewnia pełne funkcje języka programowania, takie jak zmienne, przepływ sterowania, pętle, funkcje i inne.
Jak uruchomić skrypt ZSH
Po zakończeniu i gotowaniu skryptu powłoki musisz zmodyfikować jego uprawnienia do pliku przed wykonaniem, co możesz zrobić za pomocą polecenia CHMOD.
Aby ustawić uprawnienia wykonania skryptu powłoki, użyj poleceń:
sudo chmod +x scriptName.cii
Możesz także użyć reprezentacji ósemkowej, aby zmienić uprawnienia jako:
sudo chmod 744 ScriptName.cii
Chociaż dodaje .Oczekiwano rozszerzenie sholta do skryptu powłoki, nie jest wymagane, a polecenia w skrypcie powłoki będą działać z lub bez .rozszerzenie sh.
Aby uruchomić skrypt, możesz podać pełną ścieżkę pliku do skryptu. Na przykład, jeśli plik znajduje się w folderze dokumentów, możesz zrobić:
/home/użytkownik/debian/dokumenty/myscript.cii
Jeśli twój skrypt zaakceptuje jakiekolwiek argumenty, możesz je przekazać tak, jak w normalnym poleceniu.
/home/użytkownik/debian/dokumenty/myscript.cii>
Możesz także przejść względną ścieżkę do skryptu Bash. Na przykład:
./myscript.cii…
Już wyraźnie zadzwoń do Zsh
Chociaż większość scenariuszy napisanych dla BASH będzie działać na ZSH Shell i odwrotnie, może być konieczne użycie konkretnego interpretera powłoki.
Możesz to zrobić, dodając shebang do preambuły dokumentu lub wywołując skrypt za pomocą żądanej powłoki.
Aby jawnie używać ZSH, dodaj shebang jako:
#!/usr/bin/zsh
Przed dodaniem shebang upewnij się, że masz prawidłową ścieżkę do binarnego ZSH. Możesz to zrobić za pomocą, które polecenie jako:
który Zsh
/usr/bin/zsh
Aby określić tłumacza do użycia, użyj polecenia:
Zsh ~/Documents/MyScript.cii
Powyższa składnia uruchomi twój skrypt za pomocą określonego interpretera powłoki.
Wniosek
W tym samouczku przyjrzeliśmy się różnym sposobom wykonania skryptów ZSH prosto z terminalu. Omówiliśmy również, jak określić żądany interpreter powłoki za pomocą shebang lub polecenie.
Jeśli jesteś zainteresowany skontaktowaniem, sprawdź nasze inne samouczki dotyczące scenariuszy Bash dla dogłębnych przewodników.
Dziękuję za przeczytanie!