Police in the Brazilian city of Rio de Janeiro shot dead a man who had hijacked a bus and taken passengers hostage, a spokesman for the Military Police said on Tuesday.