1 votos

El script de shell evita cambiar a otro shell o escapar de él

Si en mi script de automatización, necesito hacer algo como instalar oh-my-zsh, tendré un script .sh como este:

 #!/bin/sh

runuser -l user -c 'sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"'

Esto funciona e instalará oh-my-zsh como esperaba, pero luego coloca la sesión en un shell zsh. Si agrego el comando exit al final del script, no hace nada.

¿Cómo puedo rechazar el cambio a zsh (o cualquier otro shell) o salir de él en mi script?

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: