私はzshとbashのエイリアスの間に違いがないと信じていましたが、実際にはそうではありません。使用可能なコマンドラインユーティリティに慣れるのに役立つエイリアスがありましたが、.zshrc
新しいバージョンにコピーしても機能しませんでした。エイリアスを変更して問題が解決したことを確認し、これがバグではないことを確認しました。
このコマンドのエイリアスはです?
。?
エイリアスを作成するときに利用できないのはなぜですか?
alias ?='pwd'
alias ?='echo hello'
何よりも様々な試みがありました。前述のように、マッピングされたエイリアスは何の?
効果もありません。
~/.zshrc
ファイルにあります。私はzshを使ってみることにしたので、.bashrcからコピーしました。
答え1
?
特別なので(globと履歴拡張の両方で使用される、参照zshexpn(1)
)エスケープする必要がありますが、それ以外の場合はエイリアスとして使用できますが、特別であることを考慮するとそうではありません。
% alias \?='echo hi'
% ?
hi