What's the difference between arithmetic shift left / right and logic shift left / right in Verilog

What's the difference between arithmetic shift left / right and logic shift left / right in Verilog

//The following operators will shift a bus right or left a number of bits. / / /... Right shift and maintain sign bit