Shell 全局变量 PATH 操作更优解及去重

  • 2024年7月29日
ShellScript
# 增加自定义 PATH
DIRS=(
    "."
    "./vendor/bin"
    "$QNNP_HOME/bin"
    "$QNNP_HOME/bin/utils"
    "$HOME/.local/bin"
    "$HOME/bin"
)
PATH="$(IFS=:; printf "%s" "${DIRS[*]}"):$PATH"
# 去重
export PATH=${$(printf %s "$PATH" | tr ':' '\n' | awk '!a[$0]++' | tr '\n' ':')%:}

0
希望看到您的想法,请您发表评论x