檢視當前使用的shell

2022-04-10 10:38:57 字數 726 閱讀 4657

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 表示取反,如下:

muye@bupt:~$ 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

檢視當前發行版可以使用的shell jack localhost cat etc shells bin sh bin bash sbin nologin 檢視當前使用的shell 一 最常用的檢視shell的命令,但不能實時反映當前shell jack localhost echo shell bi...