看到「What exactly was the point of [ “x$var” = “xval” ]?」這篇,在講為什麼不直接寫 [ "$var" = "val" ]
而是會加上 x
而寫成 [ "x$var" = "xval" ]
,被稱為 x-hack 的 workaround... (其實已經變成 best practice 了)
最常被拿出來講的是 -
開頭的字串,不過文章作者找到更多奇怪的 bug report,像是 (
與 )
之類的問題 XD
雖然作者提到大概在 2010 (或是 2015) 都修完了,但我應該還是會繼續這樣寫 (算是 best practice 了),可以避免在遇到老系統上遇到問題...