Bashエイリアスをリンクできますか?

Bashエイリアスをリンクできますか?

サンプル:使用作曲家ローカルでは、次のように書く必要があります。

php composer.phar

Composerをローカルにインストールした場合は、「composer」でエイリアスを指定し、「pwd」コマンドを使用して絶対パスを維持したいと思います。私の.bashrcファイルで次のことを試しました。

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

「.」、「+」、「;」、「&&」、および「nothing」記号を使用してテストしましたが、何も機能しませんでした。

何も見つからなかったウィキペディア記事公式文書または他のスタックの問題。

答え1

エイリアスにサブシェルを追加できます。

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

答え2

シェル機能を使用します。

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

関連情報