我有以下命令,我正试图将其附加到我的~/.bash_profile

echo 'alias N="cd $(pwd) && source ./bin/activate && cd new""

我要它返回回声:
alias N="cd /Users/david/Desktop/django2 && source ./bin/activate && cd new"

什么是转义pwd或引号的正确方法?

最佳答案

这应该对你有用:

echo "alias N='cd $(pwd) && source ./bin/activate && cd new'"

但是建议您使用函数而不是alias
echo "N() { cd '$PWD' && source ./bin/activate && cd new; }"

注意使用$PWD而不是命令pwd

关于bash - 如何在bash命令中转义双引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52650573/

10-15 08:35