在 UNIX 上设置环境变量

用以下某种方法设置 UNIX™ 环境变量:
  • onconfig 文件中设置本地环境变量

    在通过 -FILE 选项启动以下实用程序时,这些实用程序将使用这些设置:oninitoncleanonloadonlogonmodeonparamsonspacesonstatontapeonunload。 在运行实用程序时,通过 -FILE 选项指定 onconfig 文件的路径。使用该选项,可轻松在嵌入式环境中的远程计算机上运行实用程序。

  • 在命令行上的系统提示符处

    如果在系统提示符处设置某个环境变量,必须在下一次登录到系统时重新指定该变量。

  • 在环境配置文件(例如 $GBASEDBTDIR/etc/gbasedbt.rc.gbasedbt)中

    环境配置文件是一种公共或专用文件,您可以在该文件中为每个数据库服务器用户设置环境变量。使用环境配置文件将减少必须在命令行或外壳程序文件中设置的环境变量数目。

  • .profile.login 文件中

    如果在 .login.cshrc.profile 文件中设置某个环境变量,每次登录到系统时都将自动指定该变量。有关这些文件的信息,请参阅您的操作系统手册。

要覆盖自动设置的环境变量,请使用专用环境变量文件 ~/.gbasedbt,或单独为环境变量指定新的值。

要检查环境变量的有效性,请使用 chkenv 实用程序。

以下示例显示包含 miami 数据库服务器的环境变量的设置文件。LD_LIBRARY_PATH 设置为数据库服务器和 GBase 8s ESQL/C 库文件的位置。
setenv GBASEDBTDIR /ix/gbasedbt93
setenv GBASEDBTSQLHOSTS /ix/sqlhosts.unified
setenv ONCONFIG s.miami
setenv GBASEDBTSERVER miami

# setup to use J/Foundation
setenv JVPHOME /ix/gbasedbt93/extend/krakatoa
setenv CLASSPATH $JVPHOME/krakatoa.jar:$JVPHOME/jdbc.jar:/usr/java/lib/classes.zip

# Include jar paths for Java; include /usr/ccs/bin for C compiler:
setenv PATH $GBASEDBTDIR/bin:$GBASEDBTDIR/extend/krakatoa/krakatoa.jar:
   $GBASEDBTDIR/extend/krakatoa/jdbc.jar:/usr/ccs/bin:$PATH

setenv LD_LIBRARY_PATH $GBASEDBTDIR/lib:$GBASEDBTDIR/lib/esql:/usr/lib