web-dev-qa-db-ja.com

.bashrcでエイリアスを設定している間スペースが許可されていないのはなぜですか

Windows Worldから来て、コンソールをクリアするためにclsを入力する傾向があります。 clsがまだ機能するようにエイリアスを設定したいと思いました。

私は、エイリアス名、等号、およびコマンドの間にスペースを持つことはできません。例えば、

alias cls = 'clear' <---- doesn't work
alias cls='clear'   <---- works
 _

どうしてこれなの?

1
Greg M

それはちょうどそれが設定されているのです... Bashのマニュアルページ(またはhelp alias)スペースも意味を持つ方法を示しています。

alias [-p] [名前[= value] ...]

引数なしまたは-pオプションを使用したエイリアスオプションは、フォームエイリアス名=値の標準出力にエイリアスのリストを印刷します。引数が指定されている場合、値が指定されている名前ごとに別名が定義されます。 末尾SPACE in値は、エイリアスが展開されたときに次の単語をエイリアス置換のためにチェックすることを確認します。

2
Xen2050