Sous la dernière version de MacOS
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.6
BuildVersion: 19G73
j'utilise la dernière version de bash (installée via brew)
$ $SHELL --version
GNU bash, version 5.0.18(1)-release (x86_64-apple-darwin19.5.0)
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
et bash est défini comme le shell par défaut ( chsh -s /usr/local/bin/bash
+ reboot)
$ which $SHELL
/usr/local/bin/bash
$ cat /etc/shells | tail -n 1
/usr/local/bin/bash
pour personnaliser bash, j'ai ~/.inputrc
$ ls -l ~/.inputrc
-rw------- 1 foo staff 1432 Jan 21 2020 /Users/foo/.inputrc
qui contient les éléments suivants
set completion-ignore-case on
"\e[B": history-search-forward
"\e[A": history-search-backward
J'avais l'habitude de pouvoir effectuer une recherche inversée en utilisant la distinction entre les majuscules et les minuscules, mais cela ne fonctionne plus.
même essayé d'exécuter set completion-ignore-case on
y bind 'set completion-ignore-case on'
directement dans le terminal mais cela n'a pas résolu mon problème.
- Y a-t-il un bug dans la version de bash que j'utilise ?
- comment puis-je savoir si les honneurs de bash
~/.inputrc
? - Comment recommandez-vous de déboguer le problème ?
1 votes
Etes-vous sûr que vous exécutez bash ? ? - Avec MacOS 10.15, la valeur par défaut est maintenant zsh - qui peut être changé en bash.
0 votes
@HighPerformanceMark : c'est le cas, veuillez consulter ma mise à jour de la question.
0 votes
@ReneLarsen : 100% sûr, veuillez voir ma mise à jour de la question.
0 votes
Que signifie "ne fonctionne plus" ? La combinaison de touches ne lance pas la recherche ? Elle ne trouve rien ? À quelle touche ESC-[-B est-elle liée dans le profil de clavier ? Par défaut, il s'agit de la flèche vers le haut du clavier. Si vous préférez frapper la touche avec ^V, le shell affiche-t-il ce que vous attendez ? Quel terminal utilisez-vous ?
0 votes
(1) Que fait
echo $BASH_VERSION
spectacle ? (2) Qu'est-ce queecho $INPUTRC
le spectacle ?