>>515
echoの問題なら、関数定義までしなくても、
echo -nやバックスラッシュのエスケープを使わなければ問題ない。

問題になるケースは少ないが、問題な場合は
Solarisだけ場合分けすれば済むケースがほとんど。

あと、複雑なエスケープを使うなら、
echoじゃなく、printfを使う。