殼層(英語:Shell)在計算機科學中,是指“提供用戶使用介面”的軟體,通常指的是命令行界面的解析器。一般來說,這個詞是指操作系統中,提供訪問內核所提供之服務的程序。
不過這個詞也拿來指應用軟體,或是任何在特定組件外圍的軟體,例如瀏覽器或電子郵件軟體是
HTML排版引擎的
Shell。Shell這個詞是來自於操作系統(內核)與用戶界面的外層介面。
通常將殼層分為兩類:命令行與圖形介面。命令行殼層提供一個命令行界面(
CLI);而圖形殼層提供一個圖形用戶界面(GUI)。
殼層(shell)這個說法起源於Multics計劃,由Louis Pouzin首先使用。