Это почти наверняка, потому что question2.sh
не на пути. Это довольно разумно, если только «обычные» программы находятся на пути.
Предполагая, что он находится в текущем каталоге (который, вероятно, не в пути), просто сделайте это явным, используя .
для ссылки на текущий каталог:
./question2.sh > jamesbrannigan.txt
Обратите внимание, что это не имеет никакого отношения к тому, куда идет вывод - вы бы увидели то же самое, если бы просто запустили question2.sh
.