Shell sort is an example of internal sorting because sorting of elements is done internally using an array.
Shell sort uses an increment sequence h1, h2, h3… and this sequence will work as long as h1=1.
Shell sort performs an insertion sort on hk independent arrays. It is mainly a variation of insertion sort.