Een Unix-shell is een opdrachtregelinterpreter of shell die een opdrachtregelgebruikersinterface biedt voor Unix-achtige besturingssystemen. De shell is zowel een interactieve commandotaal als een scripttaal en wordt door het besturingssysteem gebruikt om de uitvoering van het systeem te besturen met behulp van shellscripts.
Linux heeft honderden verschillende distributies. UNIX heeft varianten (Linux is eigenlijk een UNIX-variant die enigszins op Minix is gebaseerd, wat een UNIX-variant is) maar de juiste versies van het UNIX-systeem zijn veel kleiner in aantal.