Псевдоним расширяется, если он является первым словом в команде. Итак, когда вы набираете:
alias foo=bar
foo () { blah "$@"; }
псевдоним foo
расширяется, поэтому он обрабатывается так, как если бы вы набрали:
bar () { blah "$@"; }
При вводе:
alias mya=echo
mya=cat
первое слово в команде — mya=cat
, а не просто mya
, поэтому псевдоним не раскрывается. =
не является разделителем слов, это просто разделитель между переменной и значением в присваивании переменной.
Решено установкой прошивки -linux -nonfree , а затем запуском make install в git.kernel.org/.../linux/kernel/.../linux -firmware.git/(просто загрузите его, распакуйте.tar.gz и, находясь в каталоге, введите «make install» ).
Таким образом, вы сможете использовать все новые прошивки до тех пор, пока они не будут заменены более новой версией из вашего дистрибутива.