作者Tox (It's up to you)
看板Linux
標題[問題] 請問這是否是跳脫字元的關係
時間Wed Sep 3 21:45:48 2008
exec_cmd(){
$m_cmd
if [ $? -ne 0 ] ; then
logger -p local1.error -t $0 "Err $m_cmd"
echo "Err $m_cmd"
else
echo "$m_cmd"
fi
}
這樣的寫法會有錯誤
m_cmd="cat $file1 $file2 > $file3"
exec_cmd $m_cmd
cat: >: No such file or directory
Err cat /mydata/tmp_entry1 /mydata/tmp_entry2 > /mydata/tmp_entry3
但是如果直接
cat $file1 $file2 > $file3 卻不會有錯誤
請問是哪裡有跳脫字元嗎
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.7.238
1F:推 perturb:$m_cmd => eval $m_cmd 09/04 07:04