当我运行包含交互式#!/bin/sh
脚本的脚本时,我得到了奇怪的输出,如下所示。显然我的 PS4被使用,但解释 shell 是 sh。我该如何避免这种情况?set -o xtrace
zsh
%F{red}>> %f
.zshrc
答案1
export
在 ~/.zshrc 中设置 PS4 变量时,不要使用PS4 变量。只需将其设置为内部变量(它就是这样)。
当我运行包含交互式#!/bin/sh
脚本的脚本时,我得到了奇怪的输出,如下所示。显然我的 PS4被使用,但解释 shell 是 sh。我该如何避免这种情况?set -o xtrace
zsh
%F{red}>> %f
.zshrc
export
在 ~/.zshrc 中设置 PS4 变量时,不要使用PS4 变量。只需将其设置为内部变量(它就是这样)。