shell編程屬於腳本編程,腳本文件就是指令的集合,GCC是GNU編譯系統驅動程序。
Linux中的庫分兩種:靜態庫和***享庫。靜態庫以.a結尾,也叫歸檔文件(archive),類似於windows中的.lib文件,他的缺點是同時運行的多個程序使用同個函數庫函數時,內存中會有多個該函數及該程序文件的副本,浪費了內存。***享庫以.so結尾,類似於windows中的.Dll文件。
shell是對linux內核的壹種封裝,提供了壹些函數的接口,shell程序設計就是利用這些函數接口進行編程。
完全是兩個方向的應用。總的來說,不具備可比性。但實際要看應用環境。相對來說,shell 的程序還是以簡單的功能為主。大型的應用程序還是 C 語言更合適。