comment trouver un csh de script en bash pour définir l'environnement

Nous avons Oracle Solaris, et le shell par défaut de csh. Ainsi, le script de connexion définit la oracle_home, oracle_sid dans csh aussi. Mais je n'aime pas les csh et que vous voulez utiliser bash pour faire mon travail. Alors, comment à la source de la csh login script en bash?

e.g, la suivante est ce que dans le .cshrc fichier. Et quand utiliser bash, j'aimerais utiliser ces variables. Une façon est de copier les variables de nouveau et utiliser la commande bash, tels que l'export ORACLE_SID=TEST. Mais cela va nous obliger à conserver deux copies des fichiers. Et quand nous changeons le nom de base de données, ou de mettre à niveau la base de données, j'ai besoin de maintenir le bash de connexion fichier séparément. C'est agréable d'utiliser quelque chose comme

source .cshr de bash, mais il ne fonctionne pas.

setenv ORACLE_SID TEST 
setenv ORACLE_HOME /oracle/TEST/home/produits/10204 
setenv EPC_DISABLED VRAI 
setenv MANPATH /usr/local/man:/usr/share/man 
setenv de l'ÉDITEUR 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" 
  • Plus approprié pour le Super-Utilisateur ou le Serveur Faute?
InformationsquelleAutor Daniel | 2010-04-26