-1
在Linux中,如何使用Shell腳本查找shell類型。 echo $ 0-將通過cmd行打印外殼類型 $外殼 - 打印默認外殼類型。如何使用Shell腳本編寫shell腳本來查找shell類型
在Linux中,如何使用Shell腳本查找shell類型。 echo $ 0-將通過cmd行打印外殼類型 $外殼 - 打印默認外殼類型。如何使用Shell腳本編寫shell腳本來查找shell類型
你可以嘗試以下方法:
ps -p `ps -o ppid= -p $$` -o comm=
這是一個有點髒,但對我來說工作正常。
說明:ps -o ppid= -p $$
給你當前正在運行的進程的父進程ID(你的腳本例如)
ps -p
... -o comm=
告訴你-p傳遞的進程的名稱。
謝謝你的解決方案..但我們如何才能使用Shell腳本? – Name
是不是'echo $ SHELL'你想要什麼? – Maroun
$ SHELL - 將顯示默認shell。我正在尋找當我從bash更改shell到ksh或bash到csh ..我們如何使用shell腳本查找shell類型 – Name
可能的重複[如何確定當前正在工作的shell在?](http://stackoverflow.com/questions/3327013/how-to-determine-the-current-shell-im-working-on) – chrk