鳥哥沒有在shell著墨太多,可以看看這本書:
https://www.tenlong.com.tw/products/9789864766420
什麼樣的程式語言,學習方式都大同小異,初學者用不著看書,
網路很多基本教學,先把基本語法了解一遍,並了解它的主要用途,
shell一般是拿來跟linux溝通的語言,處理和linux環境有關的操作,
不需要一開始就了解太多進階的用法,而是透過實作時,用到什麼再去進一步了解,
接著要看你的需求,打算拿shell來做什麼,有了需求後再決定下一步,
如果你的需求很大或是過於籠統,就要先細分並明確化,程式語言只是工具,
總之得先確定你的需求是什麼?