.cshrc - 環境設定

前言

這是給 Shell csh、tcsh 用內定的環境設定檔案(當登入時就套用這些設定),若是設定此檔則所有使用 csh 及 tcsh 使用者都會套用此設定檔,若此檔與使用者家目錄的內的 .cshrc 有衝突時則會以家目錄設定優先載入。



alias h history 25
alias ll ls -lA
setenv EDITOR vi
setenv LANG zh_TW.UTF-8
setenv LC_ALL zh_TW.UTF-8
setenv LD_LIBRARY_PATH /usr/lib:/usr/local/lib:/usr/sfw/lib
setenv MANPATH /usr/man:/usr/openwin/man:/usr/local/man:/opt/csw/man
umask 022
set path=(/sbin /bin /usr/bin /usr/sbin /usr/local/bin /usr/ucb /etc /opt/csw/bin /opt/csw/sbin .)
 if ( ! $?WINDOW ) then
         set prompt = '[%B%m%b] %B%~%b %# '
 else
         set prompt = "[%B%m:$WINDOW%b] %B%~%b %# "
         if ( ! $?SUDO_USER ) then
                 eval "`tset -s $TERM`"
         endif
 endif


參考


Me FAQ

Q1.一直出現 couldn't set locale correctly 訊息?

Error Message:
不管執行任何指令系統會一直跳出 couldn't set locale correctly 的訊息出來。

Ans:
簡單來說就是您設定的個人語言環境設定跟系統的語言環境設定不同就會跳出此訊息。檢查個人語言環境設定:
#locale     //搭配 -a 可列出此台機器所有支援的語言環境設定
 LANG=zh_TW.UTF-8
 LC_CTYPE="zh_TW.UTF-8"
 LC_NUMERIC="zh_TW.UTF-8"
 LC_TIME="zh_TW.UTF-8"
 LC_COLLATE="zh_TW.UTF-8"
 LC_MONETARY="zh_TW.UTF-8"
 LC_MESSAGES="zh_TW.UTF-8"
 LC_ALL=zh_TW.UTF-8

檢查系統語言環境設定:
#less /etc/default/init
 LANG=C   //可知目前系統語言預設為英文

所以問題出在哪就很明顯了解了吧,改成一致後重開機就不會跳出此訊息了,參考 docs.sun.com: Solaris 10 6/06 版本說明 升級包含區域的系統之後發生語言環境問題 (6361672)