sh: handle dash ("-") in functions and aliases

Fixes #164