[問題] shell command 的問題

看板Linux作者 (啪)時間15年前 (2010/11/15 13:20), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
如果有一個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
有用bash -x script 看過是哪一個指令出問題嗎?
11/15 15:37, 3F

11/15 15:53, , 4F
謝謝!!! 我不知道可以這樣測script
11/15 15:53, 4F
問號那個原來是我自己程式的問題 另外 echo "GREAT!" 要透過 set +o histexpand 來解決 謝謝!! ※ 編輯: qweqweqweqwe 來自: 207.237.48.148 (11/15 15:55)
文章代碼(AID): #1CuCC2Yg (Linux)