V bash sa dá napísať
CFLAGS="-O2" rvm install 2.0.0
bežať rvm
s týmto špecifickým CFLAGS
, Je tam aj tak urobiť v fish
shell?
Viem o tom set -x
ale to nie je úplne rovnaké ako premenná prostredia nastavená pre celú reláciu namiesto len pre tento príkaz.
odpovede:
2 pre odpoveď č. 1Podľa FAQ na ryby, buď použite:
env CFLAGS="-O2" rvm install 2.0.0
(ktorý nebude fungovať pre vstavané ryby alebo funkcie, iba pre externé príkazy), alebo
begin
set -lx CFLAGS="-O2"
rvm install 2.0.0
end
(čo je trochu neohrabaný, existujú návrhy na zlepšenie. \ t Vydanie GitHub # 438).
3 pre odpoveď č. 2
Môžete použiť env
príkaz:
env FOO=BAR command
Spustí sa command
s premennou env FOO nastavenou na BAR.