basic symbols: bash: $ VAR="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ; EE=${VAR//a/b}; echo $EE bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb busybox ash: $ VAR="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ; EE=${VAR//a/b}; echo $EE bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb escaped special symbols: bash: $ VAR="//////////////////////////////////" ; echo ${VAR//\//\\\/} \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ busybox ash: $ VAR="//////////////////////////////////" ; echo ${VAR//\//\\\/} //////////////////////////////////
This is fixed in 1.24 by commit 417622c (ash: fix breakage of ${v/pat/str}).