Re: /bin/sh linked to dash?

Goswin von Brederlow <[email protected]>
Newsgroups gmane.linux.debian.ports.amd64
Message-ID <[email protected]>
Francesco Pietra <[email protected]> writes:

> I wonder whether amd64 wheezy links /bin/sh to dash instead of bash.
>
> I am getting error "Bad fd number, can't run mopac.h" in a mopac.sh
> calculation (mopac compiled fortran, in fact a FOR005 file is
> generated, and not deleted by mopac probably because it was running
> bad).
>
> I am asking that (and thus if a symlink is needed using bash, as in my
> case) because with the same code (and same calculation) I had no such
> error with amd64 lenny. I have just copied the whole
> molecular-mechanics compiled code (which includes mopac among hundreds
> of other codes) from a lenny machine to a wheezy machine. The reason
> of the copy is that the molecular-mechanics code can't be compiled
> with recent gcc/fortran (its loose fortran is not allowed by recent
> compilers) while the wheezy cuda machine is far faster than the old
> cpu machine.
>
> thanks
> francesco pietra

/bin/sh in debian is a posix shell with some tiny extras (echo -n for
example and printf). It can be either dash or bash depening on your
configuration. New installs default to dash, upgrades default to keeping
bash as /bin/sh.

Overall, if mopac.sh needs bash then it must use #!/bin/bash.

MfG
        Goswin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.