noice, в Nix системах расширение в основном для удобства пользователя. Система же определяе с помощью какого ПО открыть файл или что с ним сделать по заголовкам файлов и правам доступа.
файлы с правом на исполнение - Х - исполнимые
файлы без оного - нет
Кроме того некоторые директории (точки монтирования) могут иметь флаг сброса флага исполнения. Зачастую такое ставят на разные Downloads и еще куда, что запрещает файлам с то директории запускаться.
А теперь к вашему вопросу о TXT и SH - у TXT доступ примерно такой xrwx-rx-r , а у SH - -rw-rw-rw
Кратко: вам уже сказали выше, Nix - не окошки, подходы разные. Я могу делать файл вообще без расширения (такими зачастую являются как раз стартовые файлы разного ПО), а система сама определит, как с этим файлом делать