Вы этого не сделаете.
Псевдонимы рыбы являются внутренними только для рыбы, и поскольку bash и рыба несовместимы, не гарантируется, что вы также можете source
их.
Однако рыба неНа самом деле псевдонимы , команда alias
является просто оболочкой для определения функций, и в отличие от bash fish всегда читает свою конфигурацию.
Таким образом, вы можете запустить fish -c 'setbg'
.
В качестве альтернативы вы можете создать файл с псевдонимами, который работает как в bash, так и в fish. Пока вы придерживаетесь общего подмножества, такого как простой alias key='value'
, это будет работать, но вы не сможете использовать любые несовместимые выражения, такие как даже if
.