Chúng tôi có Oracle đang chạy trên Solaris và trình bao theo mặc định là csh. Vì vậy, kịch bản đăng nhập đặt oracle_home, oracle_sid trong csh. Nhưng tôi không thích csh và muốn sử dụng bash để làm công việc của tôi. Vì vậy, làm thế nào để nguồn kịch bản đăng nhập csh trong bash?cách mã nguồn csh script trong bash để thiết lập môi trường
ví dụ: sau đây là nội dung trong tệp .cshrc. Và khi sử dụng bash, tôi muốn sử dụng các biến này. Một cách là sao chép các biến một lần nữa và sử dụng lệnh bash, chẳng hạn như xuất ORACLE_SID = TEST. Nhưng làm như vậy sẽ yêu cầu chúng tôi duy trì hai bản sao của các tập tin. Và khi chúng tôi thay đổi tên cơ sở dữ liệu, hoặc nâng cấp cơ sở dữ liệu, tôi cần duy trì riêng biệt tệp đăng nhập bash. Thật tuyệt khi chỉ sử dụng một cái gì đó như
nguồn .cshr trong bash, nhưng nó không hoạt động.
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"
Thích hợp hơn cho Siêu người dùng hoặc Lỗi máy chủ? – sblom