> 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?
atVerwendet die shSyntax als Eingabe. Das Erzeugen von Eingaben für atbedeutet, dass gültige, korrekt zitierte shSyntax 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.
atfür die angegebene "Zeit" ausgeführt und weist atan, den Befehl auszuführen dzen2. dzen2Nimmt 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 dzen2Befehl, aber ich bin nicht wirklich laufe dzen2mich, ich sage ates zu tun.
evalein Minenfeld von potenziellen Sicherheitslücken, die Sie sehr vorsichtig