如何在bash中使用参数重定向命令?

Roh*_*nis 0 bash rpm

我想在输入时输出“hello” rpm -qf /etc/redhat-release。否则 rpm 应该正常工作。

Jef*_*ler 7

似乎不是很有用,但一个函数可以解决问题:

rpm() {
  if [ "$1" = "-qf" ] && [ "$2" = "/etc/redhat-release" ]
  then
    echo hello
  else
    command rpm "$@"
  fi
}
Run Code Online (Sandbox Code Playgroud)