根据参数将 bash 中的命令替换为其他命令

Replace a command in bash with other based on parameters

有一个命令,它有多个参数,但根据参数,我必须改变原始命令本身,如何在 shell 通过 .bashrc 完成?

示例:

对于格式错误的问题,论坛新人,我们深表歉意。

使用函数:

somename() {
    if [[  = "-a" &&  = "-3" ]]
    then myscript.sh
    else command somename "$@"
    fi
}

我使用 somename 作为您要替换的命令的名称,以避免与用于执行它而无需再次通过函数的 command 内置命令混淆。