Мой код:
special_chars='[=!=][=@=][=#=][=$=][=%=][=&=]'
PASS="e@0cc3auZeeSio&G"
PASS2="${PASS//[${special_chars}]/}"
Я хочу, чтобы в PASS2 были все символы PASS - специальные символы. Это работает нормально, но при этом возникает ошибка проверки оболочки.
PASS2="${PASS//[${special_chars}]/}"
^-- SC2039: In POSIX sh, string replacement is undefined.
Я пытался сделать
PASS2=$(printf '%s' "$PASS2" | PASS//["${special_chars}"]/)
И
PASS2=$(printf '%s' "$PASS" | PASS//["${special_chars}"]/)
Это не работает функционально.