> echo "hi"
hi
> VAR='echo "hi"'
> $VAR
"hi"
Warum unterscheidet sich die Ausgabe der obigen Befehle?
Ähnliches gilt für einfache Anführungszeichen:
> VAR="echo 'hi'"
> $VAR
> 'hi'
at
) gegeben werden, Code. Gibt es Tipps, wie Sie Code sicherer organisieren / sammeln können at
?
at
Verwendet die sh
Syntax als Eingabe. Das Erzeugen von Eingaben für at
bedeutet, dass gültige, korrekt zitierte sh
Syntax aus beliebigen Eingaben generiert wird , was nicht trivial ist. Daher würde ich versuchen, dies zu vermeiden, wenn dies überhaupt möglich ist. Es wäre wirklich hilfreich, wenn Sie ein wenig detaillierter beschreiben könnten, was Sie erreichen möchten.
at
für die angegebene "Zeit" ausgeführt und weist at
an, den Befehl auszuführen dzen2
. dzen2
Nimmt die "Nachricht" von stdin und verwendet auch einige andere statische Parameter. Die Schwierigkeit besteht darin , dass ich die „message“ Parameter vom Benutzer in dem zu Rohr benötigen dzen2
Befehl, aber ich bin nicht wirklich laufe dzen2
mich, ich sage at
es zu tun.
eval
ein Minenfeld von potenziellen Sicherheitslücken, die Sie sehr vorsichtig