On g14, PATH carried several entries three times. The session added them, then every nested shell and every prepending file added them again.
typeset -U path PATH in the .zshenv block makes every zsh keep the first occurrence of each directory. Checked: PATH=/a:/b:/a then /b prepended gives /b:/a; zsh tests 16/16; module check passes.
On g14, PATH carried several entries three times. The session added them, then every nested shell and every prepending file added them again.
`typeset -U path PATH` in the `.zshenv` block makes every zsh keep the first occurrence of each directory. Checked: `PATH=/a:/b:/a` then `/b` prepended gives `/b:/a`; zsh tests 16/16; module check passes.
Every nested shell, and every sourced file that prepends, added the same
directories again; a workstation's PATH carried each of several entries three
times. typeset -U in the .zshenv block applies to every zsh.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
On g14, PATH carried several entries three times. The session added them, then every nested shell and every prepending file added them again.
typeset -U path PATHin the.zshenvblock makes every zsh keep the first occurrence of each directory. Checked:PATH=/a:/b:/athen/bprepended gives/b:/a; zsh tests 16/16; module check passes.