On Fri, 9 Jul 2021 22:11:05 +0200 Joerg Kampmann <[email protected]> wrote:
> > I call the script with the . operator: ". test.sh" > this is the result: > > > root@primergy:~/software-env# . test.sh > > Substr is /root/.local/bin/ > Substring NOT found. > root@primergy:~/software-env# OK, that's what I get if I don't have ~/.local/bin. charles@white:~$ . test.sh Substr is /home/charles/.local/bin/. $PATH is /home/charles/bin:/home/charles/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games. Substring NOT found. $PATH is /home/charles/bin:/home/charles/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games. charles@white:~$ (I added the code to print out $PATH at the end.) Now, is ~/.local/bin present on your computer? It is not present on white, above. If not, what happens if you create it and then run test.sh? (mkdir -p ~/.local/bin)? -- Does anybody read signatures any more? https://charlescurley.com https://charlescurley.com/blog/

