CentOS 4.7 64bit 自動執行tcsh的指令後改回bcsh - Linux

Table of Contents


因為我用ROOT安裝完的軟體

其他使用者使用前要先source /XXX/XXX.cshrc軟體 而且有十幾個左右

所以我創了一個/YYY/YYY.csh把這些都一次打在裡面


然後修改/etc/csh.cshrc

set auto list(順便問一下 這行是什麼意思@@)

source /YYY/YYY.csh

希望能讓使用者登入前就先source所有軟體好


但是問題來了 預設是bash 而sources那些軟體前一定要先打tcsh才會正確 否則有ERROR

我知道可以直接/etc/passwd 把使用者直接改為\bin\tcsh

但是因為我不是對linux不熟

安裝上還可以解決小問題

但是對於bash和tcsh對於使用者在使用上的差別有和不同不太清楚 怕影響使用者的使用


不知是否能否在csh.cshrc內用tcsh執行完source /YYY/YYY.csh之後再讓用回bash呢?

謝謝

--

All Comments

Edith avatarEdith2011-02-24
登入的Shell改成csh就不用那麼麻煩了吧?
John avatarJohn2011-03-01
CIC的軟體都是用csh執行
Rosalind avatarRosalind2011-03-02
如果要改成bash可以用,我記得要設定不少環境變數..
Necoo avatarNecoo2011-03-05
OK 3Q
Dinah avatarDinah2011-03-10
還是改登入的shell比較方便XD
George avatarGeorge2011-03-15
為什麼那麼多人要用tcsh
Kelly avatarKelly2011-03-18
因為很像C 許多軟體都是科學家工程師自己寫的而他們愛用C