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


1

Windowsの世界から来た私はcls、コンソールをクリアするために入力する傾向があります。エイリアスを設定したいのでcls、それでも動作します。

エイリアス名、等号、およびコマンドの間にスペースを入れることはできないという記事をオンラインで読みました。例えば、

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

どうしてこれなの?

回答:


2

これは設定方法です... bashのmanページ(またはhelp alias)は、スペースも意味を持つことを示しています。

エイリアス[-p] [名前[=値] ...]

引数なしのエイリアスまたは-pオプションを使用すると、エイリアスのリストがエイリアスname = valueの形式で標準出力に出力されます。引数が指定されると、値が指定された名前ごとにエイリアスが定義されます。 の末尾にスペースがあると、エイリアスが展開されたときに次の単語のエイリアス置換がチェックされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.