What is the meaning of Caramba?

Exclamation of surprise or dismay.; gosh!, darn!

gee, gosh (an expression of shock, surprise or anger)

gee, gosh, shucks, blimey, darn (an expression of shock, surprise or anger)

Source: wiktionary.org