What is more portable? echo -e or using printf?

Viewed 4111

I'm currently writing a bash testing framework, which requires to be as portable as possible.

So, at one point, I had to print a leading newline followed by some text which contains several expanded variables. This is the solution I've used.

echo -e "\n$number_of_specs ${units}, $number_of_specs_failed failed"

This seems okay but I'm not sure how portable that is compared to printing out the line using e.g. printf?

Any ideas or hints where I could find some references?

2 Answers
Related