Запуск файлов *.sh без ввода their.sh расширение

Есть ли способ настроить bash так, чтобы он выполнял любой файл с расширением .sh, скажем, напримерmycommand.sh, просто набрав mycommand, так же, как в Windows вы можете выполнить mycommand.bat, просто набрав mycommand?

Я уже использовал chmod +x и поместил каталог, содержащий mycommand.sh, в PATH, поэтому нет необходимости указывать эти вещи.

Очевидным способом было бы переименовать mycommand.sh в mycommand. Я не хочу этого делать. Некоторые продукты сторонних производителей (например, Кафка, и некоторые системы баз данных) предоставляют сценарии оболочки, которые все имеют расширение .sh, и я не хочу переименовывать вещи, которыми я не владею.

Я специально спрашиваю, можно ли сделать .sh какое-то "известное" исполняемое расширение, аналогичное переменной среды Windows PATHEXT.