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/

Reply via email to