Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 查看當前 Shell 類型的六種方法與差異比較

編輯:關於 Linux

確認當前使用的 Shell 類型有多種方式,但即時性與適用場景不同。本文比較六種常見方法。

方法比較

  1. 即時查看當前進程 Shell (推薦):
    ps | grep $$ | awk '{print $4}'
    $$ 為當前 Shell 進程 PID,結果即時準確。
  2. 最常用但非即時:
    echo $SHELL
    顯示登入 Shell 路徑,若切換過 Shell 不會更新。
  3. 簡潔但非所有 Shell 支援:
    echo $0
    顯示當前腳本/Shell 名稱,互動式 Shell 下可能顯示 -bash。
  4. 環境變量搜尋:
    env | grep SHELL
    同 echo $SHELL。
  5. 口令文件查詢:
    cat /etc/passwd | grep username
    顯示用戶預設登入 Shell,非當前會話狀態。
  6. 完整進程列表過濾:
    ps -ef | grep $$ | grep -v grep | grep -v ps
    去除干擾行,可見完整命令行參數。

建議

需即時確認當前 Shell 類型請用方法 1;查詢用戶預設 Shell 用方法 2 或 5。

Copyright © Windows教程網 All Rights Reserved