eclipseエイリアスを実行して実行しようとしていeclipse -data $(pwd)ます。ただし、何らかの理由でこれをzshrcに追加しても機能しません。
alias eclipse="eclipse -data $(pwd)"
正しい構文が見つからないようです-誰かが私を助けてくれますか?
エイリアスでパラメーターを使用できるとは思いません (それは他の 投稿が示しているようです)。代わりに関数を定義できます。
function eclipse () {
eclipse -data "$(pwd)"
}
もちろん、それを行うと、実行eclipseすると次のようになります。
eclipse: maximum nested function level reached
eclipseこれは、外部コマンドをマスクするという名前の関数を定義すると、無限再帰ループが発生するためです。
代わりに、commandzshを使用して、 という名前のエイリアスまたは関数を無視するように指示できeclipseます。
function eclipse () {
command eclipse -data "$(pwd)"
}
その場合、pwd を実行するために `command` を使用できます。
alias eclipse="eclipse -data `pwd`"