我们在 Solaris 上运行 Oracle,shell 默认为 csh。所以登录脚本也会在 csh 中设置 oracle_home、oracle_sid。但是我不喜欢 csh 并且想使用 bash 来完成我的工作。那么如何在 bash 中获取 csh 登录脚本呢?
例如,以下是 .cshrc 文件中的内容。当使用 bash 时,我想使用这些变量。一种方法是再次复制变量并使用 bash 命令,例如 export ORACLE_SID=TEST。但是这样做需要我们维护两个文件的副本。而当我们更改数据库名称,或者升级数据库时,我需要单独维护 bash 登录文件。很高兴只使用类似的东西
source .cshr 在 bash 中,但它不起作用。
setenv ORACLE_SID 测试 setenv ORACLE_HOME /oracle/TEST/home/products/10204 setenv EPC_DISABLED TRUE setenv MANPATH /usr/local/man:/usr/share/man setenv 编辑器 vi setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:/usr/sfw/lib/64 setenv NLS_LANG AMERICAN_AMERICA.UTF8 setenv NLS_DATE_FORMAT "DD-MON-RR"