bash - 为单个命令取消设置环境变量

标签 bash unix environment-variables

在 Bash 中,我们可以这样为单个命令设置环境变量:

FOO=bar somecommand

如果我们想为单个命令取消设置一个变量怎么办?

最佳答案

从技术上讲,它们不是环境变量,直到有人导出它们。但您至少可以将它们设置为空:

FOO= some command

如果从环境中移除它们就足够了,你可以使用env:

env -u FOO somecommand

关于bash - 为单个命令取消设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18906350/

相关文章:

linux - 使用bash将一个文件中的行内容复制到另一个文件中的特定字符位置

bash - 从 shell 脚本逐行读取文件

linux - 遍历列表并创建目录(或者为什么这个循环中断)

多个进程可以使用 fopen 追加到一个文件而没有任何并发​​问题吗?

python - 试图理解 pythonpath 变量

Java 默认版本在 PATH 更改后不反射(reflect)

linux - awk函数语法错误?

linux - 远程检查 linux 中是否存在所有文件?

linux - 为什么我的 sed 命令在使用变量时失败?

C#设置环境变量