Você tem que escapar "e $ em seu conteúdo:
echo -e "logtee() {
tee -a \"\${SCENARIO_LOG_FOLDER:?'empty_log_folder'}/\\"
}" >> ~/.bashrc
Eu gostaria de acrescentar um alias de comando a um arquivo .bashrc via script. No entanto, fiquei confuso quando se trata de escapar.
O alias é simples:
logtee() {
tee -a "${SCENARIO_LOG_FOLDER:?'empty_log_folder'}/$1"
}
Eu vi respostas a perguntas semelhantes , mas echo -e
não funciona neste caso.