如何将环境变量从 bash 导出到 tcsh
How to export environment variables from bash to tcsh
我必须 运行 来自 bash
shell 的 .csh
脚本,为了完成这个我正在使用 tcsh -c <command>
命令但是我还需要在父 bash
shell 中定义的环境变量。有人可以建议一种将环境变量从 bash
导出到 tcsh
的方法。我希望我的命令具有以下结构。
$ tcsh -c "env ENV_VAR=${ENV_VAR} /command/to/run <args>"
只需将变量添加到tcsh
的环境中即可;脚本将从 tcsh
继承它们。 (我假设 /command/to/run
是 C-shell 脚本。)
$ SOME_VAR="some value" tcsh -c "/command/to/run <args>"
假设 -c
的参数不是一些更复杂的 C-shell 表达式,您可以省略该选项。
$ SOME_VAR="some value" tcsh /command/to/run <args>
我必须 运行 来自 bash
shell 的 .csh
脚本,为了完成这个我正在使用 tcsh -c <command>
命令但是我还需要在父 bash
shell 中定义的环境变量。有人可以建议一种将环境变量从 bash
导出到 tcsh
的方法。我希望我的命令具有以下结构。
$ tcsh -c "env ENV_VAR=${ENV_VAR} /command/to/run <args>"
只需将变量添加到tcsh
的环境中即可;脚本将从 tcsh
继承它们。 (我假设 /command/to/run
是 C-shell 脚本。)
$ SOME_VAR="some value" tcsh -c "/command/to/run <args>"
假设 -c
的参数不是一些更复杂的 C-shell 表达式,您可以省略该选项。
$ SOME_VAR="some value" tcsh /command/to/run <args>