linux檢視當前shell的方法

2022-03-28 07:37:43 字數 802 閱讀 4942

1、實時檢視當前程序中使用的shell種類:推薦

**如下:

ps | grep $$ | awk ''

(注:$$表示shell的程序號)

2、最常用的檢視shell的命令,但不能實時反映當前shell

複製**

**如下:

$ echo $shell

3、更簡潔,但並不是所有shell都支援

複製**

**如下:

$ echo $0

4、環境變數中shell的匹配查詢

複製**

**如下:

env | grep shell

5、口令檔案中shell的匹配查詢

複製**

**如下:

cat /etc/passwd | grep muye

6、用ps -ef時候

複製**

**如下:

$ ps -ef | grep $$ | grep -v grep | grep -v ps

注:grep -v 表示取反,如下:

複製**

**如下:

ps -ef | grep $$

muye 4750 4745 0 15:47 pts/1 00:00:00 bash

muye 5331 4750 0 16:51 pts/1 00:00:00 ps -ef

muye 5332 4750 0 16:51 pts/1 00:00:00 grep --color=auto 4750

去掉後兩個

檢視當前使用的shell

來自 ps grep awk 實時 不帶引數的ps命令顯示和當前終端有關的程序狀況 變數儲存當前程序的pid ps第四列是程序所使用的命令,如果是shell,那麼顯示shell名,比如sh ksh等 awk 就是只顯示第四列的值 ps 用echo shell可以檢視系統預設的shell 檢視當前發行...

檢視當前使用的shell

來自 ps grep awk 實時 不帶引數的ps命令顯示和當前終端有關的程序狀況 變數儲存當前程序的pid ps第四列是程序所使用的命令,如果是shell,那麼顯示shell名,比如sh ksh等 awk 就是只顯示第四列的值 ps 用echo shell可以檢視系統預設的shell 檢視當前發行...

檢視當前使用的shell

1 實時檢視當前程序中使用的shell種類 推薦 ps grep awk 注 表示shell的程序號 2 最常用的檢視shell的命令,但不能實時反映當前shell echo shell 3 更簡潔,但並不是所有shell都支援 echo 0 4 環境變數中shell的匹配查詢 env grep s...