## android termux和常见linux发行版关于echo -e区别
### android termux
android termux使用echo -e会将-e字符输出,而不是开启 -e “开启转义”功能
### Debian
没记错的话,Debian下好像跟android termux一样,echo -e也是会输出 -e 字符
### Archlinux
Archlinux下可以正常使用echo -e开启转义
只不过上述记忆的好像也有错误,好像是Arch下不用-e参数也会自动转义,这一点倒是与Termux下一致,而Debian下若不用-e参数则会将字符内\n等字符直接输出,而不转义为换行符等。。
原来echo -e是否会输出-e或是正常开启转义功能,是取决于所使用的shell
可能某些发行版默认sh为bash,而另一些发行版默认为dash,故而定义!#/bin/sh会有不同执行情况
解决办法可以是定义!#/bin/bash,这样便可以使用echo -e参数开启转义而不输出-e字符
ps:此文测试Markdown标题中不能用`echo -e`渲染代码块echo -e——哈哈,新手刚学Markdown,见笑
本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。