Comment exécuter un script Zsh

Comment exécuter un script Zsh
En tant qu'utilisateurs de Linux, nous nous retrouvons constamment à exécuter des commandes encore et encore. Heureusement, grâce à des outils disponibles tels que les scripts bash, nous pouvons automatiser ces tâches. Ceci, à son tour, peut nous aider à gagner du temps et nous permettre de nous concentrer sur le développement.

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!