如何为 csh/tcsh 中的一个命令设置环境变量
在 bash 中,我可以为一个命令设置一个临时环境变量,如下所示:
LD_LIBRARY_PATH=/foo/bar myprogram
我可以在 csh / tcsh 中执行类似的操作吗?我可以这样做
setenv LD_LIBRARY_PATH /foo/bar; myprogram; unsetenv LD_LIBRARY_PATH
,但这会丢失该变量之前的任何值。
In bash, I can set a temporary environment variable for just one command like this:
LD_LIBRARY_PATH=/foo/bar myprogram
Can I do something similar in csh / tcsh? I could do
setenv LD_LIBRARY_PATH /foo/bar; myprogram; unsetenv LD_LIBRARY_PATH
, but that will lose any previous value the variable had.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 csh 中,您可以尝试
env
:或子 shell:
In csh, you can either try
env
:or, a subshell: