| Old Man 2007-12-28, 1:36 am |
|
"Matthew Lincoln" <mlincoln100@hotmail.com> wrote in message
news:475d485a$0$13120$9b4e6d93@newsspool
2.arcor-online.net...
> I wanted to setup a simple shell script "test3" with some commands inside.
>
> I started the script with
>
> #!/bin/bash
> ....
>
> When I call the script I got the error:
>
> : bad interpreter: No such file or directorybin/bash
>
> Hmm, why is there no such file ?
>
> If I type at the shell:
>
> echo $SHELL
>
> then I got the reply:
>
> /bin/bash
>
> Moreover /bin/bash exists!!
>
> So how do I setup a shell script otherwise?
>
> Am I forced to append a ".sh" extension?
>
> Matthew
I just copied a file from Windows to Linux, then ran it. The same
error was returned. I simply forgot to open the script with VI,
enter ":set ff=unix", then close it. Ran fine.
As an FYI, when I open the file with VI/VIM, it does not show the
carriage return. When searching, it won't find it, but they are there.
Just set file format to unix and it should work.
Old Man
|