特殊符號 轉義 ^ ] [ @ . * & $ # ! (空格) - > 不用 = 不用 < 不用 + 不用 ~ 不用 } 不用 | 不用 { 不用 ? 不用 ; 不用 / 不用 ) 不用 ( 不用 ` 傳參時需要轉義 " 傳參時需要轉義
傳遞參數全部使用""引號,參數內有"和`,需要用\轉義.
#repkey.sh代碼
function convert(){ keyword=${1//\\/\\\\\\\\}
keyword=${keyword//\./\\.}
keyword=${keyword//\*/\\\\*}
keyword=${keyword//\&/\\\\&}
keyword=${keyword//\$/\\\\$}
keyword=${keyword//\+/\\\\+}
keyword=${keyword//\=/\\\\=}
keyword=${keyword//\^/\\\\^}
keyword=${keyword//\%/\\\\%}
keyword=${keyword//\!/\\\\!}
keyword=${keyword//\@/\\\\@}
keyword=${keyword//\#/\\\\#}
keyword=${keyword//\[/\\\\[}
keyword=${keyword//\]/\\\\]}
keyword=${keyword//\-/\\\\-}
keyword=${keyword//\ /\\ }
# keyword=${keyword//\?/\\\\?} ?號不能轉義.否則要報錯
keyword=${keyword//\"/\\\"}
echo $keyword }