Persönlich würde ich einfach eine andere Abkürzung für den kombinierten Fall definieren. Sie können Ihre rdbms
Funktion jedoch wie folgt definieren, damit Sie sie mit Ihrer Funktion als kombinieren können be (rdbm)
:
function rdbm if status --is-command-substitution echo rake db:migrate else rake db:migrate end end
Sie können Ihre be
Funktion auch so ändern, dass Sie be rdbm
bei der vorherigen Änderung nur die Eingabe vornehmen können:
function be if test "$argv" = "rdbm" bundle exec (rdbm) else bundle exec $argv end end