Bitte gerne. Aber das beste wäre es, in der Shebang-Zeile explizit festzuhalten, welche Shell du willst, und das Script auch * ausführbar zu machen & direkt aufzurufen oder * explizit die richtige Shell auszuführen & das Script als Parameter mitzugeben Lg /peter Am 17.05.2016 um 13:17 schrieb Dirk: > Hallo, > > Am 17.05.2016 um 12:56 schrieb Peter Ludikovsky: >> Wie rufst du das Script händisch auf, und welche Shell steht in der >> Shebang-Zeile? Denn /bin/sh == /bin/dash != /bin/bash (default >> User-Shell). > > Hab es mit und ohne probiert: > #!/bin/sh > > Ok, dass die shells sich unterscheiden können, ist gut möglich. > /etc/crontab: > SHELL=/bin/sh > Hmm, mal auf bash geändert. Und schon funktioniert's. > > Danke. ;-) > > >> Ausserdem solltest du überprüfen, ob du irgendwelche Sub-Shell aufmachst >> per ()/$()/``, in denen dann $$ natürlich auch abweichen würde. > > Das werde ich mal in Ruhe anschauen. > > Grüße, Dirk > >
Attachment:
signature.asc
Description: OpenPGP digital signature