A documentação do bash declara:
backward-kill-word (M-Rubout)Kill the word behind point. Word boundaries are the same as those used by backward-word.
e
backward-word (M-b)Move back to the start of the current or previous word. Words are composed of alphanumeric characters (letters and digits).
A manipulação de backward-word no Bash 4.2 é feita no código da libreadline incluído ( text.c:rl_backward_word ). A quebra de palavras é baseada em rl_alphabetic , que se baseia na função isalnum . Isso é dependente de localidade, mas não configurável diretamente no bash.
Observe que o Bash 4.0 introduziu outro tipo de "palavra" com as ações shell-forward-word e shell-backward-word (e equivalentes de eliminação). Eles quebram somente nos meta-caracteres do shell ( ()<>;&|" ) e em branco (possivelmente dependentes do código do idioma via isblank ), manipulados no código bash principal ( bashline.c ).