Yes, on a ship is an expression used to indicate agreement or approval. It is derived from the nautical term 'AYE aye, ' which is used to acknowledge orders given by a superior officer. The term 'AYE aye' is also used to indicate that the order has been understood and will be carried out.