Shakib took a super 4 for just 8 runs in 7.2 overs while Hasan Mahmud grabbed 3 for 28 on his debut at the Mirpur Sher-e-Bangla Stadium on Wednesday..
Kyle Mayers topscored with 40 in a 59-run resistance in the middle order with Rovman Powell (28). But once Mahmud ended the stand with his maiden wicket, he finished off the West Indies’ odds of a fighting score.
Earlier, Bangladesh pace spearhead Mustafizur Rahman picked up both Caribbean openers on either side of a rain break.
Joshua da Silva went for 9 when edged one out to Liton Das who took a spectacular catch at point, while Mustafizur trapped West Indies opener Sunil Ambris (7) in front with one that swung in to give Bangladesh an ideal start.
Bangladesh captain Tamim Iqbal won the toss and chose to bowl.
Bangladesh XI: Tamim Iqbal (capt), Liton Das, Nazmul Hossain Shanto, Shakib Al Hasan, Mushfiqur Rahim (wk), Mahmudullah, Soumya Sarkar, Mehidy Hasan Miraz, Hasan Mahmud, Mustafizur Rahman, Rubel Hossain
West Indies XI: Sunil Ambris, Joshua da Silva, Andre McCarthy, Nkrumah Bonner, Jason Mohammed, Rovman Powell, Kyle Mayers, Jahmar Hamilton, Raymon Reifer, Alzarri Joseph, Chemar Holder