Почему при настройке псевдонимов в .bashrc нельзя использовать пробелы

487
Greg M

Исходя из мира Windows, я склонен печатать, clsчтобы очистить консоль. Я хотел создать псевдоним, так clsчто все равно будет работать.

Я прочитал статью онлайн, в которой говорилось, что между псевдонимом, знаком равенства и командой не должно быть пробелов. Например,

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

Почему это?

1

1 ответ на вопрос

2
Xen2050

That's just the way it's set up... bash's man page (or help alias) shows how spaces have a meaning too:

alias [-p] [name[=value] ...]

Alias with no arguments or with the -p option prints the list of aliases in the form alias name=value on standard output. When arguments are supplied, an alias is defined for each name whose value is given. A trailing space in value causes the next word to be checked for alias substitution when the alias is expanded.