緣由:在Shell環境中希望使用英文環境,在X下希望使用中文環境。所以希望系統能夠自動設置不同的local,就有了下面的代碼。原理:1)、判斷Shell和X環境:Shell下使用的終端為ttyn,X下使用的終端為pts/n。2)、為了實現自動設置local,需要把相應的代碼寫入用戶~/.bashrc文件裡代碼:
PHP 代碼:
##### set locale=POSIX on shell and set locale=zh_CN.UTF-8 on X ########### tty=`tty` t=`echo $ttyawk -F "/" '{print $3}'` if [ $t = pts ] then eXPort LC_ALL=zh_CN.UTF-8 fi