我可以连接 bash 别名吗?

我可以连接 bash 别名吗?

样品:使用作曲家在本地,我必须写:

php composer.phar

在本地安装了 Composer 后,我只想将其别名为“composer”,但使用“pwd”命令保留绝对路径。我在 .bashrc 文件中尝试了类似的操作:

alias composer='php ' . pwd . '/composer.phar'

用以下符号进行测试:“.”、“+”、“;”、“&&”和“nothing”,但没有一个起作用。

并且没有发现任何内容维基百科文章,官方文档或其他堆栈问题。

答案1

您可以将子 shell 添加到您的别名中。

alias composer='php $(pwd)/composer.phar'

答案2

我会使用 shell 函数:

composer() {
    php "$PWD"/composer.phar "$@"
}

相关内容