Why echo is not portable

echo 命令在不同shell下的输出是不一样的,在bash中,echo -e可以用来转义输出字符串,但是在ksh88中,-e选项是不支持的,POSIX中也没有定义-e选项,所以为了保持一定的可移植性,可以使用printf命令。

reference:
[1] http://cfajohnson.com/shell/cus-faq.html#0b

你可能感兴趣的:(shell,bash,reference)