console與X內的shell不一樣?

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

console與X內的shell不一樣?

文章小狐狸 » 週四 3月 25, 2004 12:36 pm

開機我是用文字模式登入(console?)

fox@debian:~$

進入X後
[fox@debian fox]$

--------------------------

在console下alias都沒有作用!
怎麼會這樣呢?
[fox@debian fox]$ echo $SHELL
/bin/bash

fox@debian:~$echo $SHELL
/bin/bash

less /etc/passwd
fox:x:1000:1000:,,,:/mnt/test/fox:/bin/bash

沒錯壓?都是bash?可是怎麼不同調呢? :crying:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm

re:console與X內的shell不一樣?

文章kanru » 週四 3月 25, 2004 1:11 pm

使用 x-terminal-emulator 讀取的是 ~/.bashrc
直接從 console login 則會讀取 ~/.bash_profile
不過 debian 預設會讓 ~/.bash_profile 讀取 ~/.bashrc 裡的設定
不知道你是否改過這個檔案?
代碼: 選擇全部
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
                                                                               
umask 022
                                                                               
# the rest of this file is commented out.
                                                                               
# include .bashrc if it exists
                                                                               
if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi
                                                                               
# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
#    PATH=~/bin:"${PATH}"
#fi
                                                                               
# do the same with MANPATH
#if [ -d ~/man ]; then
#    MANPATH=~/man:"${MANPATH}"
#fi
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

re:console與X內的shell不一樣?

文章小狐狸 » 週四 3月 25, 2004 11:17 pm

kanru 寫:使用 x-terminal-emulator 讀取的是 ~/.bashrc
直接從 console login 則會讀取 ~/.bash_profile
不過 debian 預設會讓 ~/.bash_profile 讀取 ~/.bashrc 裡的設定
不知道你是否改過這個檔案?
代碼: 選擇全部
# ~/.bash_profile: executed by bash(1) for login shells.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
                                                                               
umask 022
                                                                               
# the rest of this file is commented out.
                                                                               
# include .bashrc if it exists
                                                                               
if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi
                                                                               
# set PATH so it includes user's private bin if it exists
#if [ -d ~/bin ] ; then
#    PATH=~/bin:"${PATH}"
#fi
                                                                               
# do the same with MANPATH
#if [ -d ~/man ]; then
#    MANPATH=~/man:"${MANPATH}"
#fi


原來如此,謝謝你! :mrgreen:
自由是 狐狸 的 天性 !
圖檔圖檔我的小站
圖檔圖檔
頭像
小狐狸
版主
版主
 
文章: 541
註冊時間: 週四 4月 17, 2003 10:21 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客