The name Sashi also written as Shashi is of Indian origin and means the moonlight. It also means an articulate and eloquent person. The name could be a boy's as well as a girl's; it is used as a short form and generally is written as Shashikant for a boy and Shashikala for a girl.