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`"