当前位置: 技术问答>linux和unix
请教:.profile中:if [ -d /opt/oracle/db01/app/oracle/product/9.2.0 ]是什么意思?
来源: 互联网 发布时间:2015-04-19
本文导语: 如: $ more .profile umask 022 ORACLE_OWNER=oracle;export ORACLE_OWNER if [ -d /opt/oracle/db01/app/oracle/product/9.2.0 ]; then ORACLE_BASE=/opt/oracle/db01/app/oracle;export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/9.2.0;export ORACLE_HOME O...
如:
$ more .profile
umask 022
ORACLE_OWNER=oracle;export ORACLE_OWNER
if [ -d /opt/oracle/db01/app/oracle/product/9.2.0 ]; then
ORACLE_BASE=/opt/oracle/db01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/9.2.0;export ORACLE_HOME
ORACLE_VER=oracle9i;export ORACLE_VER
ORACLE_LIB=$ORACLE_HOME/lib32;export ORACLE_LIB
else
ORACLE_BASE=/opt/oracle/db01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.7;export ORACLE_HOME
ORACLE_VER=oracle8i;export ORACLE_VER
ORACLE_LIB=$ORACLE_HOME/lib;export ORACLE_LIB
fi
ORACLE_TERM=ansi;export ORACLE_TERM
ORACLE_SID=ORCL;export ORACLE_SID
ORACLE_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
多谢。
$ more .profile
umask 022
ORACLE_OWNER=oracle;export ORACLE_OWNER
if [ -d /opt/oracle/db01/app/oracle/product/9.2.0 ]; then
ORACLE_BASE=/opt/oracle/db01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/9.2.0;export ORACLE_HOME
ORACLE_VER=oracle9i;export ORACLE_VER
ORACLE_LIB=$ORACLE_HOME/lib32;export ORACLE_LIB
else
ORACLE_BASE=/opt/oracle/db01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/8.1.7;export ORACLE_HOME
ORACLE_VER=oracle8i;export ORACLE_VER
ORACLE_LIB=$ORACLE_HOME/lib;export ORACLE_LIB
fi
ORACLE_TERM=ansi;export ORACLE_TERM
ORACLE_SID=ORCL;export ORACLE_SID
ORACLE_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
多谢。
|
严格地说,是:判断该入口存在且是一个目录。
|
判断那个目录是否存在
|
判断是否存在,如果存在,则认为已经装了oracle9.2,否则认为仍然是8.1.7
|
可以
man test
看一下具体的选项意思的。
man test
看一下具体的选项意思的。
|
up