/ / Има ли начин да се подготви команда с присвояване на променлива като в bash? - риба

Има ли начин да предложите команда с променлива задача като в бас? - риба

В bash човек може да пише

CFLAGS="-O2" rvm install 2.0.0

да бягам rvm с това конкретно CFLAGS , Има ли все пак да направи същото fish плащам?

Знам за това set -x но това не е точно същото като променливата на обкръжението, която ще бъде зададена за цялата сесия, а не само за тази команда.

Отговори:

2 за отговор № 1

Според често задаваните въпроси за рибите, или използвайте:

env CFLAGS="-O2" rvm install 2.0.0

(което няма да работи за вградени риби или функции, само за външни команди) или

begin
set -lx CFLAGS="-O2"
rvm install 2.0.0
end

(което е малко тромаво; има предложения за подобрение GitHub # 438).


3 за отговор № 2

Можете да използвате env команда за това:

env FOO=BAR command

Ще тече command с променлива env FOO, зададена на BAR.