実行時に$()を評価するbashエイリアスをどのように設定しますか?

実行時に$()を評価するbashエイリアスをどのように設定しますか?

エイリアスを設定しました。

alias gpgagentexport="eval $(cat ~/.gpg-agent-info) ; export GPG_AGENT_INFO"

ただし、私の製品を調達すると評価が行わ.bashrcれます$(cat ...)。しかし、別名が実行されたときgpgagentexport~/.gpg-agent-info内容が変更された後)、別名を評価したいと思います。

それでは、これを達成するための一種のエスケープ、引用、または構文はありますか?

答え1

一重引用符を使用してください。

alias gpgagentexport='eval $(cat ~/.gpg-agent-info) ; export GPG_AGENT_INFO'

答え2

エスケープ$も機能するはずです。

 alias gpgagentexport="eval \$(cat ~/.gpg-agent-info) ; export GPG_AGENT_INFO"

関連情報