相关疑难解决方法(0)

为什么经常使用`while IFS= read`,而不是`IFS=; 阅读时..`?

似乎通常的做法会将 IFS 的设置放在 while 循环之外,以免在每次迭代时重复设置......这只是一种习惯性的“猴子看,猴子做”的风格,就像这只猴子直到我读过man read,还是我在这里错过了一些微妙(或明显明显)的陷阱?

shell text-processing environment-variables

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

从文件设置环境变量

我想要一个包含某些环境变量的文件(在 git 之外)。虽然脚本(在 git 中)需要读取它们并导出到env.

如果值不包含空格,我当前的实现适用于变量。有没有人知道如何解决这个问题?

export $(cat .env | grep -v ^# | xargs -n 1)
Run Code Online (Sandbox Code Playgroud)

我的文件看起来像这样:

ALLOWED_HOSTS="127.0.0.1 dev.local localhost boot2docker"
Run Code Online (Sandbox Code Playgroud)

虽然我的环境只包含:

ALLOWED_HOSTS=127.0.0.1
Run Code Online (Sandbox Code Playgroud)

注意:我发现了一个类似的问题:Set Variable Environment Variables in bash (or other)。然而,这些答案似乎也不理解值中的空格。

shell-script environment-variables

4
推荐指数
1
解决办法
991
查看次数