%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B5%3F.png)
Я создал псевдоним:
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"