У нас есть Oracle, работающий на Solaris, а оболочка по умолчанию - csh. Таким образом, логин script устанавливает oracle_home, oracle_sid в csh. Но мне не нравится csh и я хочу использовать bash для выполнения моей работы. Итак, как установить csh login script в bash?
например, следующее в файле .cshrc. И при использовании bash, я бы хотел использовать эти переменные. Один из способов - скопировать переменные снова и использовать команду bash, такую как экспорт ORACLE_SID = TEST. Но для этого потребуется, чтобы мы сохранили две копии файлов. И когда мы меняем имя базы данных или обновляем базу данных, мне нужно поддерживать файл входа bash отдельно. Приятно просто использовать что-то вроде
source.cshr в bash, но он не работает.
setenv ORACLE_SID TEST setenv ORACLE_HOME /oracle/TEST/home/products/10204 setenv EPC_DISABLED TRUE setenv MANPATH /usr/local/man:/usr/share/man setenv EDITOR 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"