Какая у вас строка хеш-взрыва в test.sh? Убедитесь, что вы указали оболочку, которая поддерживает этот синтаксис. На самом деле я не уверен, что это за оболочка - ни sh, ни bash, ни ksh, ни csh не имеют оператора перенаправления &>>
, но что бы это ни было, вам нужно явно указать его:
#!/bin/fancysh
Либо используйте более переносимый синтаксис.
#!/bin/sh
ls -l >> test.log 2>&1