En este tutorial, discutiremos varias formas de ejecutar un script ZSH.
¿Qué es un guión Zsh??
Un script de shell ZSH es un archivo de texto que contiene instrucciones o comandos que serán ejecutados por el shell ZSH. El ZSH Shell es una versión extendida de Bourne Again Shell; Por lo tanto, la mayoría de los comandos y scripts escritos para Bash funcionarán en ZSH.
El shell ZSH proporciona características completas del lenguaje de programación, como variables, flujo de control, bucles, funciones y más.
Cómo ejecutar un script ZSH
Una vez que tenga su script de shell completo y listo para comenzar, deberá modificar sus permisos de archivo antes de ejecutarlo, lo que puede hacer usando el comando chmod.
Para establecer los permisos de ejecución para su script de shell, use los comandos:
sudo chmod +x scriptname.mierda
También puede usar la representación octal para cambiar los permisos como:
sudo chmod 744 scriptname.mierda
Aunque agregue el .Se espera que la extensión SH a su script de shell, no sea necesario, y los comandos en su script de shell funcionarán con o sin el .Extensión SH.
Para ejecutar su script, puede proporcionar la ruta de archivo completa al script. Por ejemplo, si el archivo está en la carpeta de documentos, puede hacer:
/Home/User/Debian/Documents/MyScript.mierda
Si su guión acepta algún argumento, puede pasarlos como lo haría en un comando normal.
/Home/User/Debian/Documents/MyScript.mierda>
También puede pasar un camino relativo a su script bash. Por ejemplo:
./MyScript.mierda…
Llamar explícitamente a ZSH
Aunque la mayoría de los scripts escritos para Bash funcionarán en ZSH Shell y viceversa, es posible que deba usar un intérprete de shell específico explícitamente.
Puede hacer esto agregando un shebang en el preámbulo del documento o llamando al script utilizando el shell deseado.
Para usar ZSH explícitamente, agregue el shebang como:
#!/usr/bin/zsh
Antes de agregar el shebang, asegúrese de tener la ruta correcta al binario ZSH. Puede hacer esto usando el comando que:
Que zsh
/usr/bin/zsh
Para especificar el intérprete para usar, use el comando:
zsh ~/documentos/myscript.mierda
La sintaxis anterior iniciará su script utilizando el intérprete de shell especificado.
Conclusión
En este tutorial, observamos varias formas de ejecutar sus scripts ZSH directamente desde la terminal. También discutimos cómo especificar el intérprete de shell deseado, ya sea usando el shebang o el comando.
Si está interesado en las secuencias de comandos de shell, consulte nuestros otros tutoriales de scripts de Bash para guías en profundidad.
Gracias por leer!