A „kiterjesztés” használata lényegében csak népi hagyomány, segíti a fájl típusának eldöntését. Az .sh végződést shell-parancsfájloknál szokás használni, a legtöbb ilyen bash-sel futtatható, de az első sorában általában szerepel egy preferált parancsértelmező (pl.
#!/bin/bash
). A kiterjesztés nélküli fájlok tipikusan futtatható binárisok, esetleg a nagybetűkkel írtak (README, INSTALL és hasonlók) szövegfájlok. A
file
nevű program megpróbálja kitalálni, hogy az adott fájl milyen típusú.
$ file /lib/libc-2.9.so
/lib/libc-2.9.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
$ file hunspell-rst.sh
hunspell-rst.sh: Bourne-Again shell script text executable