added pseudo function of a-z, change echo to printf
partly fixed for zsh
update