> echo "hi"
hi
> VAR='echo "hi"'
> $VAR
"hi"
Чому вихід вищевказаних команд різний?
Аналогічна річ відбувається з одинарними цитатами:
> VAR="echo 'hi'"
> $VAR
> 'hi'
at), є кодом. Якісь поради щодо безпечнішого способу організації / збору коду, який буде надано at?
atприймає shсинтаксис як вхідний. Таким чином, генерація вводу atозначає генерування дійсного, правильно цитованого shсинтаксису з довільного введення, що не є тривіальним, тому я б спробував уникнути цього, якщо це можливо. Це дійсно допоможе, якби ви могли трохи детальніше розповісти про те, що ви намагаєтеся досягти.
atза заданий "час" і каже atвиконувати команду dzen2. dzen2приймає "повідомлення" від stdin, а також використовує деякі інші статичні параметри. Складність полягає в тому, що мені потрібно ввести в dzen2команду параметр "message" від користувача , але я насправді не працюю dzen2сам, я говорю atце зробити.
evalє