【发布时间】:2010-10-27 08:03:23
【问题描述】:
我们很少有可执行文件需要一些环境设置。 我们在运行可执行文件之前手动运行这些脚本
喜欢
$ . setenv.ksh
我们必须将这些调用包含在一个脚本中以避免手动工作。 我们写了一个像
这样的sh脚本#!/bin/sh
. setenv.ksh
./abc &
仍然没有在该会话中设置环境。我觉得 ”。 setenv.ksh” 使用 fork 运行,它没有设置环境。
请我解决这个问题。我们使用哪个命令来运行 setenv.ksh,这样就可以正常工作了。
谢谢
【问题讨论】:
-
您能否发布
setenv.ksh的内容,或者至少是其中显示问题的一部分?并尝试证明问题,例如将./abc替换为env | grep foo,其中foo是一个变量,应该由setenv.ksh设置,但不是。
标签: shell environment-variables unix