[問題] 請問這是否是跳脫字元的關係
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
推
09/04 07:04, , 1F
09/04 07:04, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):