Dans ce tutoriel, nous discuterons de diverses façons d'exécuter un script ZSH.
Qu'est-ce qu'un script Zsh?
Un script de shell Zsh est un fichier texte qui contient des instructions ou des commandes à exécuter par le shell Zsh. Le Shell Zsh est une version étendue du Bourne à nouveau Shell; Ainsi, la plupart des commandes et scripts écrits pour bash fonctionneront sur Zsh.
Le shell Zsh fournit des fonctionnalités complètes du langage de programmation telles que les variables, le flux de contrôle, les boucles, les fonctions, et plus.
Comment exécuter un script Zsh
Une fois que vous avez votre script shell complet et prêt à partir, vous devrez modifier ses autorisations de fichier avant de l'exécuter, ce que vous pouvez faire en utilisant la commande CHMOD.
Pour définir les autorisations d'exécution pour votre script de shell, utilisez les commandes:
Sudo Chmod + x ScriptName.shot
Vous pouvez également utiliser la représentation octale pour modifier les autorisations comme:
Sudo Chmod 744 ScriptName.shot
Bien que l'ajout du .L'extension S à votre script shell est attendue, elle n'est pas requise et les commandes de votre script de shell fonctionneront avec ou sans le .extension SH.
Pour exécuter votre script, vous pouvez fournir le chemin complet du fichier vers le script. Par exemple, si le fichier est dans le dossier Documents, vous pouvez faire:
/ home / utilisateur / debian / documents / myscript.shot
Si votre script accepte des arguments, vous pouvez les transmettre comme vous le feriez dans une commande normale.
/ home / utilisateur / debian / documents / myscript.shot>
Vous pouvez également passer un chemin relatif à votre script bash. Par exemple:
./ myscript.shot…
Appelez explicitement Zsh
Bien que la plupart des scripts écrits pour Bash fonctionneront sur Zsh Shell et vice versa, vous devrez peut-être utiliser un interprète de coquille spécifique explicitement.
Vous pouvez le faire en ajoutant un shebang au préambule du document ou en appelant le script en utilisant le shell souhaité.
Pour utiliser Zsh explicitement, ajoutez le shebang comme:
#!/ usr / bin / zsh
Avant d'ajouter le shebang, assurez-vous d'avoir le bon chemin vers le binaire Zsh. Vous pouvez le faire en utilisant la commande qui:
Quel Zsh
/ usr / bin / zsh
Pour spécifier l'interprète à utiliser, utilisez la commande:
zsh ~ / documents / myscript.shot
La syntaxe ci-dessus lancera votre script à l'aide de l'interprète de shell spécifié.
Conclusion
Dans ce tutoriel, nous avons examiné différentes façons d'exécuter vos scripts ZSH directement du terminal. Nous avons également discuté de la façon de spécifier l'interprète de shell souhaité en utilisant le shebang ou la commande.
Si vous êtes intéressé par les scripts shell, consultez nos autres tutoriels de script de bash pour les guides approfondis.
Merci pour la lecture!