Linux使用特殊字符周围的单引号输出变量

时间:2015-02-25 16:38:04

标签: linux variables logging special-characters single-quotes

Korn shell 93u +

2>&1 | tee -a ${LOGFILE} 

将输出放到文件中。我想将该命令添加到我运行的每个函数中。例如:

_cleanup_test  2>&1 | tee -a ${LOGFILE}

工作正常。

但我想替换2>& 1 | tee -a $ {LOGFILE}带变量,所以我做了

logit='2>&1 | tee -a ${LOGFILE}'

这样我可以

_cleanup_test  $logit

但是当我运行.ksh时,它将其视为

+ _cleanup_test '2>&1' '|' tee -a '${LOGFILE}'

我甚至试图逃避角色和其他一些事情。如何在没有单引号的情况下读取该变量?

0 个答案:

没有答案