Mensaje de shell extraño (PS) en scripts de shell que se ejecutan bajo otro tipo de shell

Mensaje de shell extraño (PS) en scripts de shell que se ejecutan bajo otro tipo de shell

Cuando ejecuto un #!/bin/shscript que contiene set -o xtraceun interactivo, zshobtengo un resultado extraño parecido a %F{red}>> %f. Obviamente .zshrcse usa mi PS4 pero el shell de interpretación es sh. ¿Cómo puedo evitar esto?

Respuesta1

No utilice exportla variable PS4 cada vez que la configure en su ~/.zshrc. Simplemente configúrelo como si fuera una variable interna (que es lo que es).

información relacionada