小编Ear*_*ine的帖子

为什么“A=10 echo $A”不打印 10?

这个命令:

A=10 echo $A
Run Code Online (Sandbox Code Playgroud)

打印一个空行。为什么不10呢?为什么就地临时环境设置不起作用?

我想知道原因和解释而不是解决方案。

我用了

LANG=C gcc ...
Run Code Online (Sandbox Code Playgroud)

强制 gcc 使用回退语言(英语)而不是系统语言(中文)。所以我假设VAR=value前缀将为它后面的命令设置一个临时环境。不过我好像有点误会了。

command-line bash environment-variables

25
推荐指数
2
解决办法
7207
查看次数

标签 统计

bash ×1

command-line ×1

environment-variables ×1