linux - 如何在 bash 命令行上指定两个变量?

标签 linux bash shell

例如,我可以这样做:

 ENV=dev ruby script.rb

但是我该怎么做呢?

USER=aa PASS=bb ruby script.rb

我不能使用这个:

export USER=aa
export PASS=bb
ruby script.rb

我必须在一行中完成

最佳答案

据我所知,每个 Bourne shell 都允许在命令之前使用任意数量的名称=值对来建立环境。 Bash 确实如此。

$ foo=foo bar=bar env | grep -E 'foo|bar'
foo=foo
bar=bar

关于linux - 如何在 bash 命令行上指定两个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42545875/

相关文章:

python - 如何使用 C 读取目标文件的符号

bash - 根据变量状态重定向命令的输出

linux - 通过 bash 中的日期范围更改周数

linux - 如何在此代码中提高 PS1 的生成速度?

unix - 多个 grep 搜索/忽略模式

regex - 查找 'posix-extended' 和 'posix-egrep' 之间的命令正则表达式差异

linux - 在 bash 中同时创建文件夹

linux - 将软件包移植到 powerpc 需要什么工具?

c - Linux asm ("int $0x0") 与除以零

linux - AH01630 : client denied by server configuration Apache