What does ‘shiv’ mean?

shiv

( n ) A knife. If you are popular, why do you think you have to keep a shiv in your pocket all the time?