dovolím si opravit ctěné PT rádce:
Unix (obecně, tedy i Linux) si na nějaké pošahané koncovky rozhodně nehraje.
Každý soubor (pozor, toto neplatí pro adresáře, kde to má trochu jiný význam) má 3x3 atributy RWX (Read-Write-eXecutable), pro vlastníka, skupinu a "zbytek" uživatelů. Podle toho se řídí spustitelnost souboru.
Aby však šel např. skript spustit ve správném interpretru, typicky v bashi (může ale být použito prakticky libovolného interpretru, např. perl, python, awk apod.), je třeba soubor uvodit tzv. shebangem (též hashbang), viz http://en.wikipedia.org/wiki/Shebang_%28Unix%29 - tím je jasně řečeno, jaký interpretr se má použít.