[問題] shell command 的問題
如果有一個command line
echo "Yes"|sh myCommand y
如果在shell script內可以用 read 去讀取前面的stdinput "Yes"
但是如果要讀取一些特殊自元的話 例如 echo "?"|sh myCommand y
或者 echo "Great!"|sh myCommand y
echo "?" 會出現的錯誤訊息是 test: unknown operator 5
echo "Great!" 則錯誤訊息會跑出我的script.. 例如
echo "Great"find ~/.xxx/"|myCommand y
>
然後就會出現問題
google 沒看到相關的問題 (或者我關鍵字下錯..)
不知道有沒有板友們知道這是什麼問題嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 207.237.48.148
→
11/15 15:24, , 1F
11/15 15:24, 1F
→
11/15 15:26, , 2F
11/15 15:26, 2F
→
11/15 15:37, , 3F
11/15 15:37, 3F
→
11/15 15:53, , 4F
11/15 15:53, 4F
問號那個原來是我自己程式的問題
另外 echo "GREAT!" 要透過
set +o histexpand 來解決
謝謝!!
※ 編輯: qweqweqweqwe 來自: 207.237.48.148 (11/15 15:55)