Linux 14.981 Themen, 106.343 Beiträge

einfache wert zuweisung unter linux bash geht nicht

robert_W / 8 Antworten / Flachansicht Nickles

Hallo,

ich versuchte gerade eine Weile

bash:#testvar=date +%H

Mit allen möglichkeiten {} "\'\'" \'\' usw. nur leider steht in der variablen testvar dann nicht die aktuelle Zeit.
Hat Irgendjemand einen genialen Einfall. Danke im Voraus.

bei Antwort benachrichtigen
Stimmt, so gehts auch !! REPI
Bundeskanzler REPI „Hallo Robert ! Das sollte so aussehen : !/bin/sh testvar date H echo testvar...“
Optionen

> #!/bin/sh
> testvar=$(date +%H)

Noch ein kurzer Hinweis:
Das klappt unter einer "echten" Bourne-Shell nicht, kompatibel ist nur die Version mit den Backticks. Wenn /bin/sh aber nur ein link auf bash ist, merkt man den Unterschied natürlich nicht. Korrekterweise hättest du #!/bin/bash schreiben sollen.

Bundeskanzler

bei Antwort benachrichtigen