Я на 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 .
Зачем? Как я могу избежать этого?
