如何防止Bash的while循环修剪空白?

Mik*_*ron 7 bash

我需要在bash脚本中将数据传递到while循环中,但它会不断修剪空白.例如:

echo "   test" | while read i; do echo "$i"; done
Run Code Online (Sandbox Code Playgroud)

我怎么能阻止它这样做呢?

谢谢!

Dim*_*lov 11

echo "   test" | while IFS= read i; do echo "$i"; done
Run Code Online (Sandbox Code Playgroud)