Hi, thanks for all the help & the follow up.
I haven't personally tried Viking's recommendation yet as I have not seen my son & his computer for long enough to sit down and run through it.
I emailed him this page's advice & he messaged back that he had updated to Catalina & zsh (& that at least has updated PATH to something cleaner)
Now echo $PATH results in
/usr/local/bin /usr/bin /bin /usr/sbin /sbin:~/Library/Python/3.6/bin:~/Library/Python/2.7/bin:/usr/bin:/bin
he could not find .zshrc (or .bashrc) in his home directory path. He did find .bash_profile which, as Bob suggested, seems to be the where the broken variable is as it currently reads
# Setting PATH for Python 2.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
Would Viking's recommended amendment from the above to
export PATH=".:/usr/local/bin:/usr/local/sbin:$PATH"
export MANPATH=".:/usr/local/share/man:/usr/share/man:$MANPATH"
still be the correct fix?
thanks again.