Используйте \
для выхода из специальных символов, если вы хотите преобразовать некоторые специальные символы, вы можете написать дополнительную строку, где $ 1 - параметр, который вы предоставляете для преобразования
user1=$(sed -e "s/+/%2B/g;s/@/%40/g;s/_/%5F/g" <<< "$1")
, а затем вы можете использовать " "
и вызовите преобразованную переменную следующим образом: $user1