2016-11-15 157 views
-1

在Linux中,如何使用Shell腳本查找shell類型。 echo $ 0-將通過cmd行打印外殼類型 $外殼 - 打印默認外殼類型。如何使用Shell腳本編寫shell腳本來查找shell類型

+0

是不是'echo $ SHELL'你想要什麼? – Maroun

+1

$ SHELL - 將顯示默認shell。我正在尋找當我從bash更改shell到ksh或bash到csh ..我們如何使用shell腳本查找shell類型 – Name

+1

可能的重複[如何確定當前正在工作的shell在?](http://stackoverflow.com/questions/3327013/how-to-determine-the-current-shell-im-working-on) – chrk

回答

0

你可以嘗試以下方法:

ps -p `ps -o ppid= -p $$` -o comm= 

這是一個有點髒,但對我來說工作正常。

說明:ps -o ppid= -p $$給你當前正在運行的進程的父進程ID(你的腳本例如)

ps -p ... -o comm=告訴你-p傳遞的進程的名稱。

+0

謝謝你的解決方案..但我們如何才能使用Shell腳本? – Name