BASH est un shell.
Commencer par le tutoriel d'introduction aux scripts shell
L'IFS est le ou les caractères qui servent de séparateur. Voici un bout de code pour comprendre par l'exemple.
phrase="plusieurs mots... sur une ligne ?" function afficher_phrase(){ for chaine in `echo "$phrase"`; do echo $chaine done } afficher_phrase IFS=' ' echo "Séparateur interne à bash changé" afficher_phrase
Plus d'explication en anglais.
Par défaut, toutes les commandes tapées dans un terminal sont enregistrées dans votre historique et vous pouvez les retrouver en appuyant sur les touches fléchées « haut » et « bas ». La façon dont vous parcourez l'historique peut être améliorée de façon à ce que si vous tapez un début de commande avant votre recherche, vous puissiez accéder uniquement aux entrées commençant par ce que vous venez de taper. Vous me suivez ?
ouvrez le fichier ~/.inputrc et ajoutez-y :
"\e[A": history-search-backward "\e[B": history-search-forward
ouvrez le fichier ~/.bashrc et ajoutez-y :
shopt -s histappend PROMPT_COMMAND='history -a'
Oui, et cela fonctionne très bien. Idem sous 14.04.
Contributeur(s) : Id2ndR