Red de conocimiento informático - Conocimiento informático - Cómo hacer que un script de shell use zsh

Cómo hacer que un script de shell use zsh

¿Zsh? Es un potente software de terminal (shell) que se puede utilizar como terminal interactivo o intérprete de script. ¿Compatible? Carnival.

Primero, verifique el entorno Shell actual:

$ echo $SHELL

Luego verifique si zsh está instalado:

$ zsh

Si se ha instalado, ¿lo verá después de ejecutarlo? El asistente para nuevos usuarios (zsh-newuser-install) puede ayudarle a completar algunas configuraciones básicas. Si quieres omitir, ¿puedes presionar? q? Tecla de escape. Si no lo ves, ¿puedes abrirlo manualmente? Asistente para nuevo usuario:

$?zsh? /usr/share/zsh/functions/new user/zsh-new user-install? -f Si aún no está instalado, instálelo primero:

Las distribuciones Arch y Gentoo pueden instalar el paquete zsh-completions directamente en el repositorio de software.

Las distribuciones basadas en Debian pueden instalarlo en la tienda de software, y Fedora/RHEL/CentOS pueden descargar el paquete rpm para instalarlo.

O prefieres compilarlo e instalarlo tú mismo:

¿En serio? ¿clon? git://github com/zsh-users/zsh-completions .git incluye el directorio en la variable de entorno $fpath, como la ruta ~/. zshrc:

fpath =(path/to/zsh-completions/src?$fpath) Es posible que tengas que forzar una recompilación zcompdump:

rm? -¿F? ~/.zcompdump? Después de compilar, puede comenzar a compilar. Configure zsh, aquí hay un ejemplo simple como referencia:

~/.zshrc

¿Carga automática? -¿Y tú? compinit? Promptinit

compinit

promptinit

#?Configuración? Walters? El símbolo del sistema predeterminado del tema.

¿Consejos? Walters configura variables de entorno:

¿Poner la siguiente configuración? ~/.zshenv? Medio:

~/.zshenv

¿Composición tipográfica? -¿Y tú? Ruta

ruta=(~/bin?/other/things/in/path?$ruta[@])