Rico Koerner wrote:
Am 20.2.2010 21:37, schrieb Heiko Schlittermann:
[...]
Dann klappt das.
Aber erst nachdem ich das #!/bin/sh durch #!/bin/bash ersetzt hatte. :-(
ls -l /bin/sh
lrwxrwxrwx 1 root root 4 19. Mär 2009 /bin/sh -> bash
/bin/sh --version
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu)
Dieselbe Version wird auch angezeigt, wenn ich den Aufruf im Skript einfüge, unabhängig davon ob ich die bash explizit auswähle.
Wieso reagiert das Skript dann weiter unten anders?
man bash [...] If bash is invoked with the name sh, it tries to mimic the startup behavior of historical versions of sh as closely as possible, while conforming to the POSIX standard as well.
Mit anderen Worten, einige bash-Erweiterungen werden ignoriert.
Oder anders, wenn du bash als bash nutzen willst, rufe sie als bash auf :-)
Ciao, Thomas