作者aqua2012 (aqua2012)
看板Linux
標題[問題] 想請問shell script 如何設定無效的值??
時間Mon Aug 3 12:13:29 2015
如題,假設我想在一個csv檔案中,
填入一個 "無法被傳遞" "傳遞失敗" 的值,
該要怎麼設定呢?? (填入許多空白,特殊字元它還是能 pass 過)
Ex.
200,apple,34547590080,YTRVJHu .....(O)
65fybi,#!@#$%$%&^*&($%^&*, /n/n/b/b, ${(#)#}#.....(O)
由於還不是很懂shell script,
誰能提供一組 invalid argument供我參考呢?
感激不盡~ :)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.203.31
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1438575211.A.7AC.html
1F:推 rickieyang: 你要不要直接說你要達成的目的? 這樣的問題滿模糊的. 08/03 13:13
2F:→ rickieyang: 設一個不會出現的值 ex:999999, if 判斷該數值就跳出? 08/03 13:15
3F:→ aqua2012: 比方說 B=`grep (從某個檔案中搜尋一個值)` 08/03 13:33
4F:→ aqua2012: A=(${B}) 08/03 13:34
5F:→ aqua2012: if[$? != 0],跑出error log 08/03 13:45
6F:→ aqua2012: 有可能讓 A=(${B})這邊失敗嗎? 就是讓value assign 失敗 08/03 13:48
7F:→ aqua2012: 不是grep抓值失敗喔,是把B的值丟給A這個動作失敗~ 08/03 13:53
8F:推 filiaslayers: assign不會失敗,只會有你想給的值跟實際拿到的不同 08/03 14:31
9F:→ filiaslayers: 你還不如設if[$A == 0]跑出error比較實在 08/03 14:32
10F:→ aqua2012: 瞭解~~那我確定是寫source的人寫錯了 XD 08/03 23:12