> echo "hi"
hi
> VAR='echo "hi"'
> $VAR
"hi"
Pourquoi la sortie des commandes ci-dessus est-elle différente?
Une chose similaire se produit avec des guillemets simples:
> VAR="echo 'hi'"
> $VAR
> 'hi'
at
) sont du code. Des conseils sur une manière plus sûre d'organiser / collecter le code qui sera donné à at
?
at
prend la sh
syntaxe en entrée. Générer des entrées pour at
générer des sh
syntaxes valides et correctement citées à partir d'entrées arbitraires, ce qui n'est pas anodin, j'essaierais donc de l'éviter si possible. Il serait vraiment utile que vous puissiez donner un peu plus de détails sur ce que vous essayez d'accomplir.
at
pendant le «temps» donné et indique at
d'exécuter la commande dzen2
. dzen2
prend le "message" de stdin et utilise également d'autres paramètres statiques. La difficulté est que j'ai besoin de dzen2
diriger le paramètre "message" de l'utilisateur dans la commande, mais je ne m'exécute pas dzen2
moi-même, je dis at
de le faire.
eval
est un champ de mines de failles de sécurité potentielles que vous devez