.
├── a1
│ ├── a11
│ ├── a12
│ └── a13
├── a2
│ ├── a21
│ ├── a22
│ └── a23
├── b1
│ ├── b11
│ ├── b12
│ ├── b13
│ └── b14
├── b2
│ ├── b21
│ └── b22
FILES=./b*
for f in $FILES;
do
FILELIST=ls ./$f;
LASTFOLDER = "FIND THE LAST SUBDIRECTORY";
tar zcvf LASTFOLDER.tar.gz ./$f/LASTFOLDER/;
done
./b1/b14.tar.gz
./b2/b22.tar.gz
Pipe to tail -1
to get the last line.
lastfolder=$(ls ./$f | tail -1)