如何通过 shell 脚本为 .bashrc 添加别名?

如何通过 shell 脚本为 .bashrc 添加别名?

我想通过脚本将命令别名附加到 .bashrc 文件。但是,在转义它时我感到困惑。
别名很简单:

logtee() {
    tee -a "${SCENARIO_LOG_FOLDER:?'empty_log_folder'}/$1"
}

我见过类似问题的答案,但echo -e在这种情况下不起作用。

答案1

您必须在内容中转义“和$:

echo -e "logtee() {
    tee -a \"\${SCENARIO_LOG_FOLDER:?'empty_log_folder'}/\$1\"
}" >> ~/.bashrc

相关内容