相关疑难解决方法(0)

set、export 和 env 之间有什么区别,我应该什么时候使用它们?

每隔一段时间,我就会敲出一个 bash 脚本,它让我觉得有几种设置变量的方法:

key=value
env key=value
export key=value
Run Code Online (Sandbox Code Playgroud)

当您在脚本或单个命令中时(例如,我经常将变量与 Wine 启动器链接起来以设置正确的 Wine 前缀),这些似乎是完全可以互换的,但肯定不是这种情况。

这三种方法有什么区别,你能举个例子说明我什么时候特别想使用每种方法吗?

肯定与`VAR=...` 和 `export VAR=...` 有什么区别?但我也想知道如何env适应这个,一些展示每个好处的例子也很好:)

command-line bash

144
推荐指数
1
解决办法
7万
查看次数

标签 统计

bash ×1

command-line ×1