Я на Ubuntu 12.04
с bash 4.2.25(1)-release
. Если я использую
#!/bin/bash
echo -n 'test ' > text;
echo 'test2' >> text;
все работает нормально и вывод text
- test test2
. Но если я использую
#!/bin/bash
TEST='test ';
echo -n $TEST > text;
echo 'test2' >> text;
пробел в конце $TEST
удаляется, а text
содержит testtest2
.
Зачем? Как я могу избежать этого?