質問: x ]; echo mv; else echo "git mv"; fi)"'
回答: jhscheerがはるかに優れたソリューション(imho)を提案しましたが、エイリアスのみで実行しようとしていたことを達成することは依然として可能です。git mvを単一のトークンにする外部二重引用符が原因でエイリアスが機能せず、git mv実行可能ファイルがありません。外部の二重引用符を削除すると、エイリアスは正常に機能します。ところで、echo "git mv"の内側の二重引用符は役に立ちませんが、害はありません。すぐにテストできるgitリポジトリはありませんが、次のエイリアスで試してみました。alias foo='$(if [ x"`pwd`" = x"$home" ] ; then echo echo; else echo echo foo; fi)'