答え1
エイリアスが削除されました今回提出してください。
再追加するには:
alias -- -='cd -'
ほとんどのPOSIXシェル--
が機能するには、このエイリアスが必要ですが、次のものが必要ですdash
。
$ dash
$ alias -='echo 1'
$ -
1
答え2
他のコマンドと同様に、--
コマンドが次に始まることを示す後続の引数は-
オプションではありません。
alias -='cd -'
-
パラメータがある場合は、関数を使用して関数を作成する方が良いかもしれません。-
zshでは辞書コマンド修飾子-
、0番目の引数の前にコマンドを実行します。 (もちろんこれは少しあいまいです。ARGV0 variable
同じ効果を得る。 )は組み込みコマンドでalias
はなくfunction
オプションのないキーワードなので、使用できますfunction -
。
function - {
if [[ $# -eq 0 ]]; then
cd "$OLDPWD"
else
builtin - "$@"
fi
}
(またはしたいとおりにしてください- foo
。)