說來慚愧,到現在還不能清楚地說明白這三者之間的關係,今天看了一下博客,做一個總結。
1.shell:
簡單來說就是一個"工具",它是一個命令行解釋器,把用戶輸入的命令傳輸到內核去執行。
2.bash
我們要知道,shell不止有一種,它的種類衆多,而最常見的就是bash,全稱爲borne again shell,linux默認就是bash
3.terminal
這是一個用戶終端,用來啓動bash(或者說shell,因爲linux默認是bash)環境,這也可以說算是一個“工具”,
對比一下,terminal這個工具活躍在爲用戶服務的前端,而shell這個工具活躍在爲用戶服務的後端。
4.補充
shell命令:可以讓shell工具解釋的命令(代碼)。
shell腳本:一系列shell命令的集合。
參考資料: