Contenido

Recursos gratuitos para aprender el lenguaje ZSH

Aprenda el lenguaje de la cáscara más popular

El primer párrafo de Zsh página de inicio dice: “Zsh es un shell diseñado para uso interactivo, aunque también es un potente lenguaje de scripting.

Si escribes scripts para la línea de comandos y no estás limitado por los requisitos de compatibilidad de Bash (o POSIX), probablemente encontrarás los recursos de abajo útiles para aprender a escribir scripts rápidos y eficientes para trabajar en la terminal.

En los siguientes enlaces también encontrarás los mejores consejos, trucos y ejemplos para trabajar en un shell Z (ZSH).

¿Qué es Zsh?

Un shell (terminal, símbolo del sistema) es simplemente una interfaz para el sistema operativo de tu ordenador. Un shell interactivo te permite introducir comandos a través de lo que se llama entrada estándar, o stdin, y recibir la salida a través de la salida estándar (stdout) y los mensajes de error (stderr).

Hay muchos shells como Bash, Csh, Ksh, Tcsh, Dash y, por supuesto, Zsh. Cada una tiene su propia manera de hacer las cosas, basada en lo que sus desarrolladores pensaron que era mejor cuando crearon esa shell en particular. La importancia o necesidad de esas características, cada uno la decide por sí mismo. Aquí consideraremos sólo lo que se aplica a ZSH.

Instalación de Zsh

Zsh puede ser instalado utilizando el gestor de paquetes estándar.

Para Fedora, RHEL y CentOS:

1
sudo dnf install zsh

Para Ubuntu y Debian:

1
sudo apt install zsh

En macOS, a partir de Catalina, Zsh ya es el shell por defecto. Sin embargo, si por alguna razón tu ordenador utiliza uno diferente, puedes instalar Zsh utilizando MacPorts:

1
sudo port install zsh

O Homebrew:

1
brew install zsh

Es posible instalar Zsh en Windows, pero sólo sobre Linux o una capa similar a Linux como Windows Subsystem for Linux (WSL) o Cygwin. Como esto sería un post aparte, recomiendo estudiar la documentación oficial de Microsoft para entender cómo hacerlo.

Ahora a los enlaces…

Aprendiendo Zsh

  1. La documentación oficial está en https://zsh.sourceforge.io/Doc/Release/index.html#Top.

  2. Zsh Reference Card es un documento muy detallado del creador de Zsh, Peter Stevenson.

  3. La página zsh-lovers tiene muchos ejemplos y trucos interesantes para usarlo.

  4. “From Bash to Z Shell” o “The Zsh Book” - puedes descargarlo gratis en https://github.com/apress/from-bash-to-z-shell.

  5. Si estás buscando algo específico sobre cómo trabajar en Zsh, entonces añade site:https://www.zsh.org/mla/ para buscar en el archivo de la lista de correo de Zsh.

Fuente: Configure Zsh Options & Plugins por Henry Bley-Vroman.