[問題] 請問這是否是跳脫字元的關係

看板Linux作者 (It's up to you)時間15年前 (2008/09/03 21:45), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
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
$m_cmd => eval $m_cmd
09/04 07:04, 1F
文章代碼(AID): #18lfKG4f (Linux)
文章代碼(AID): #18lfKG4f (Linux)