Bashisme
Bashisme (en anglais bashism) : construction propre à Bash, absente du langage de shell de POSIX : [[ ]], les tableaux, {1..5}, $'...', source, function nom, == dans [ ], &>. Dans un script lancé par Dash, le /bin/sh de Debian et d'Ubuntu (par cron, par sh script ou à cause d'une ligne #!/bin/sh), un bashisme provoque une erreur ou, pire, s'exécute autrement en renvoyant le code 0.
Deux règles évitent le problème : un script qui utilise Bash le déclare (#!/usr/bin/env bash) et se lance toujours par Bash ; un script qui doit rester portable s'analyse avec shellcheck -s sh ou checkbashisms (paquet devscripts), et se teste avec Dash.