相关疑难解决方法(0)

如果进程继承了父级的环境,为什么还需要导出?

在这里读到,export在 shell中的目的是使变量可用于从 shell 启动的子进程。

但是,我也看到了这里,并在这里的“进程从它们的父(这开始它们的进程)继承他们的环境。”

如果是这种情况,我们为什么需要export?我错过了什么?

默认情况下,shell 变量不是环境的一部分吗?有什么不同?

shell process environment-variables

94
推荐指数
3
解决办法
6万
查看次数

bash-builtins 'set' 和 'export' 有什么作用?

我对 Bash的目的setexport在 Bash 中的用途感到有些茫然(我想可能还有其他 shell)。

我认为这是用于设置环境变量,但这可以用 来完成VARIABLE=VALUE,对吗?

也打字setexport自己显示不同的值。

那么他们的目的是什么?

shell bash

63
推荐指数
2
解决办法
6万
查看次数

变量赋值后在同一行上运行命令是否可移植?

是否有任何标准涵盖在同一行上的变量赋值后运行命令的可移植性?

APPLE="cider" echo hi
Run Code Online (Sandbox Code Playgroud)

这样的东西有多便携?它会在哪里工作,在哪里不会?

另外:如果这有什么不同,我的 shell 脚本以 #!/bin/sh 开头。

shell posix

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

标签 统计

shell ×3

bash ×1

environment-variables ×1

posix ×1

process ×1