> 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?
atprend la shsyntaxe en entrée. Générer des entrées pour atgénérer des shsyntaxes 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.
atpendant le «temps» donné et indique atd'exécuter la commande dzen2. dzen2prend le "message" de stdin et utilise également d'autres paramètres statiques. La difficulté est que j'ai besoin de dzen2diriger le paramètre "message" de l'utilisateur dans la commande, mais je ne m'exécute pas dzen2moi-même, je dis atde le faire.
evalest un champ de mines de failles de sécurité potentielles que vous devez