Shakib Al Hasan and Ebadot Hossain shared nine wickets as India were bowled out for 186 in 41.2 overs in the first ODI of the three-match series against Bangladesh in Mirpur on Sunday.