F11: Bug in sh-4.0 source build-in command

Michal Schmidt mschmidt at redhat.com
Mon Aug 3 18:55:50 UTC 2009


Dne Mon, 03 Aug 2009 20:46:55 +0200 Dario Lesca napsal(a):
> There is a bug in sh-4.0 source command:
> Must specify directory (./file) for filename, without not work.
> 
> > sh-4.0# cd /tmp
> > sh-4.0# echo aaa=ppp > sourcefile
> > sh-4.0# ls -l sourcefile 
> > -rw-r--r-- 1 root root 8  3 ago 20:37 sourcefile
> > sh-4.0# cat sourcefile 
> > aaa=ppp
> > sh-4.0# . sourcefile 
> > sh: .: sourcefile: file not found
> > sh-4.0# source  sourcefile 
> > sh: source: sourcefile: file not found
> > sh-4.0# echo $aaa
> > 
> > sh-4.0# source  ./sourcefile 
> > sh-4.0# echo $aaa
> > ppp
> > sh-4.0# exit
> 
> hope this help.

Not a bug. You're running bash in POSIX mode (probably you ran "sh").
In POSIX mode the current directory is not searched by the source
command. This is documented in the manpage.

Michal




More information about the fedora-devel-list mailing list