Thomas220
28.01.19, 14:16
Hallo zusammen,
ich habe auf meinem SuSE Linux System mehrere Shellscripte, die Montags bis Sonnabends (Samstag) per Cronjob laufen.
Sie laufen auch an Feiertagen. Das möchte ich verhindern.
Das Feiertagsberechnungsprogramm ist fertig.
Ich rufe also dieses Programm aus einem anderen mittels
sh feiertage.sh
auf. Nun möchte ich aber, dass das Feiertagsberechnungsprogramm in meine startendes Programm eine Wert zurückgibt, ob heute ein Feiertag ist oder nicht.
Im Feiertagsberechnungsprogramm habe ich noch folgende Zeilen:
then
87 echo -e "\033[32mheute ist ein Feiertag \033[0m" # JA --> Aktion ausführen (gruene Schrift)
88 ft=1
89 else
90 echo -e "\033[35mheute ist kein Feiertag \033[0m" # NEIN --> Aktion ausführen (magenta Schrift)
91 ft=0
Ist heute ein Feiertag, dann ft=1, ist keiner, dann ft=0.
Wie bekomme ich aber den Wert dieser Variable in mein aufrufendes Programm zurück?
Hoffe, habe mich einigermaßen verständlich ausgedrückt.
Danke
Thomas
ich habe auf meinem SuSE Linux System mehrere Shellscripte, die Montags bis Sonnabends (Samstag) per Cronjob laufen.
Sie laufen auch an Feiertagen. Das möchte ich verhindern.
Das Feiertagsberechnungsprogramm ist fertig.
Ich rufe also dieses Programm aus einem anderen mittels
sh feiertage.sh
auf. Nun möchte ich aber, dass das Feiertagsberechnungsprogramm in meine startendes Programm eine Wert zurückgibt, ob heute ein Feiertag ist oder nicht.
Im Feiertagsberechnungsprogramm habe ich noch folgende Zeilen:
then
87 echo -e "\033[32mheute ist ein Feiertag \033[0m" # JA --> Aktion ausführen (gruene Schrift)
88 ft=1
89 else
90 echo -e "\033[35mheute ist kein Feiertag \033[0m" # NEIN --> Aktion ausführen (magenta Schrift)
91 ft=0
Ist heute ein Feiertag, dann ft=1, ist keiner, dann ft=0.
Wie bekomme ich aber den Wert dieser Variable in mein aufrufendes Programm zurück?
Hoffe, habe mich einigermaßen verständlich ausgedrückt.
Danke
Thomas