Hi,
ich weiss nicht, ob das noch jemand anders betrifft. Mir ist gerade aufgefallen, das eins meiner Scripte nicht mehr laeuft, seit ich auf Squeeze hochgezogen habe.
Das liegt wohl daran, das unter lenny der /bin/sh ein link auf /bin/bash war. Unter squeeze ist das ein Link auf /bin/dash.
Jetzt kennt die dash zum sourcen von anderen Dateien nur noch den Punkt, aber nicht mehr den befehl source.
Vielleicht hilft es ja jemandem, wenn er seit dem Upgrade auf Squeeze Probleme mit scripten hat.
Ciao
Stefan
squeeze: /bin/dash hat kein "source" kommando
squeeze: /bin/dash hat kein "source" kommando
Bürokratie kann man nur durch ihre Anwendung bekämpfen.
- Six
- Beiträge: 8069
- Registriert: 21.12.2001 13:39:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Siegburg
Re: squeeze: /bin/dash hat kein "source" kommando
Deswegen gehört es ja auch zu den "best practices" statt #!/bin/sh die wirklich benutzte Shell anzugeben.shoening hat geschrieben:Hi,
ich weiss nicht, ob das noch jemand anders betrifft. Mir ist gerade aufgefallen, das eins meiner Scripte nicht mehr laeuft, seit ich auf Squeeze hochgezogen habe.
Das liegt wohl daran, das unter lenny der /bin/sh ein link auf /bin/bash war. Unter squeeze ist das ein Link auf /bin/dash.
Jetzt kennt die dash zum sourcen von anderen Dateien nur noch den Punkt, aber nicht mehr den befehl source.
Vielleicht hilft es ja jemandem, wenn er seit dem Upgrade auf Squeeze Probleme mit scripten hat.
Ciao
Stefan
Be seeing you!
Re: squeeze: /bin/dash hat kein "source" kommando
Maximal dort wo die Shell wirklich von Bedeutung ist. Sonst würde ich wie auch unter /etc/init.d überall "#!/bin/sh" eintragen.Deswegen gehört es ja auch zu den "best practices" statt #!/bin/sh die wirklich benutzte Shell anzugeben.
Re: squeeze: /bin/dash hat kein "source" kommando
Besser wäre, die bash würde bei '#!/bin/sh' resp. '--posix' wirklich posix-konform sein,Six hat geschrieben: Deswegen gehört es ja auch zu den "best practices" statt #!/bin/sh die wirklich benutzte Shell anzugeben.
statt im Zweifelsfall doch bashismen zu erlauben.
http://www.gnu.org/software/bash/manual ... POSIX-Mode
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")