#!/bin/sh vs #!/bin/bash filename expansion after <

Andrey Repin anrdaemon@yandex.ru
Wed Aug 12 20:07:33 GMT 2020


Greetings, Morten Kjærulff!

> This script:

> #!/bin/sh
> echo hello >hello.txt
> ls -l
> cat hell*
> cat < hell*

> gives me:

> $ ./t.sh
> total 2
> -rw-r--r-- 1 vp01mkf Domain Users  6 Aug 12 19:51 hello.txt
> -rwxr-xr-x 1 vp01mkf Domain Users 60 Aug 12 19:51 t.sh
> hello
> ./t.sh: line 5: hell*: No such file or directory

> But if I change line1 to
> #!/bin/bash
> I get
> hello
> hello

> Is that correct behaviour. I guess so, but why? And what is the rule?

d2u t.sh
???


-- 
With best regards,
Andrey Repin
Wednesday, August 12, 2020 23:07:08

Sorry for my terrible english...


More information about the Cygwin mailing list