#!/ binに/ 、bashの
関数変換(){
キーワード = $ { 1 // \\ / \\\\\\\\}
キーワード= $ {キーワード// \ ./ \\。}
キーワード= $ {キーワード/ / \ * / \\\\ *}
キーワード= $ {キーワード// \&/ \\\\&}
キーワード= $ {キーワード// \ $ / \\\\ $}
キーワード= $ {キーワード// \ + / \\\\ +}
キーワード= $ {キーワード// \ = / \\\\ =}
キーワード= $ {キーワード// \ ^ / \\\\ ^}
キーワード= $ {キーワード// \%/ \\\\%}
キーワード= $ {キーワード//\!/ \\\\!}
キーワードキーワード= $ { // \ @ / @} \\\\
キーワードキーワード= $ { // \#/#} \\\\
キーワードキーワード= $ { // \ [ / \\\\ [}
キーワードキーワード= $ { // \] / \\\\]}
キーワード、キーワード= $ { // \ - / \\\\ - }
キーワードキーワード= $ { // \ / \\ }
#$キーワード= {キーワード// \?/ \\\\?}?数はエスケープすることはできません。そうでなければ成功しない置き換える
キーワードキーワード= $ { // \ "/ \\\"}
エコー$キーワード
}
#の呼び出しを質量参加スペースが二重引用符でなければならない場合、この関数は、それ以外の場合は、複数のパラメータの関数であるとみなされます
repkey(用変換= $ 「$ 2」)
repkey1= $(変換"$ 2" )
NEWKEY = $(変換"$ 3" )#
调用シェル脚本
SH xxx.sh /ルート"REP1" "REP2" "HH" 0