Hi,
fummel seit 2 Stunden an dem Syntax herum:
if( $Anzahl == 1)
{
# Wenn der Termin vor today_001_btime ist anzeigen:
system('sudo /usr/local/bin/speak "Heute gibt es einen privaten", $Termin &');
}
In $Termin steht ein Text. Diesen möchte ich hier ausgeben lassen. Er übergibt aber nur "Heute gibt es einen privaten" an sudo /usr/local/bin/speak
Wo ist der Fehler, dass er $Termin in diesem Aufruf nicht übersetzt?
Danke.
variablen werden zwischen ' nicht interpoliert. nur zwischen " d.h. du musst die ' und " vertauschen.
das komma vor $Termin schein mir falsch.
das $Termin muss zwischen privaten und das anführungszeichen.
gruss
andre
Vielen Dank.
Für die Nachwelt hier die Lösung:
system("sudo /usr/local/bin/speak 'Heute gibt es einen privaten $Termin' &");
Titel habe ich auch mal angepasst für die Suchmaschine.
Gruß Henrik