如何在fish shell的单个环境变量中设置和使用多个参数

use*_*436 3 fish

我想在fishshell 中使用以下内容:

$ export arm='ARCH=arm CROSS_COMPILE=arm-eabi-'
$ make $arm 
Run Code Online (Sandbox Code Playgroud)

这在shell 中工作正常,bash/zsh但在shell 上无效fish

但是如果我在fishshell 中执行以下命令:

$env tmp=arm make
Run Code Online (Sandbox Code Playgroud)

这工作正常。

有人可以帮我解决这个问题吗?

rid*_*ish 5

您正在寻找set -x

set -x arm 'ARCH=arm CROSS_COMPILE=arm-eabi-'
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅有关环境变量教程部分