Personalisation du shell
De drev
(Redirigé depuis Variables shell)
Sommaire
Bash
Les variables Bash sont initialisées au démarrage d'un terminal depuis le fichier ~/.bashrc (bash run command).
Changer l'éditeur de crontab
exporter la variable EDITOR vers le binaire de votre éditeur préféré
export EDITOR=/usr/bin/emacs
Colorier le nom et l'host dans un terminal
Modifier la variable PS1 :
$PS1 is your shell prompt variable \u print user \h print host \W print current working directory \e[ Start color scheme x;y Color pair to use (x;y) \e[m Stop color scheme
- Utilisation de \[ et \]
Pour indiquer que les charactères de coloration ne sont pas imprimable, et éviter des problèmes de décalages lors des retours chariots, il faut encadrer \e[ et \e[m par \[ et \]
exemples :
- nom en cyan et host en bleu, un : avant le chemin et un $ a la fin (pour un user standard)
export PS1="\[\e[0;36m\]\u\[\e[0;34m\]@\h:\W\$ \[\e[m\]"
- nom en rouge et host en bleu, un : avant le chemin et un # a la fin (pour un user root)
export PS1="\[\e[0;31m\]\u\[\e[0;34m\]@\h:\W# \[\e[m\]"
Ignorer la casse
Créer un fichier ~/.inputrc et ajouter :
set completion-ignore-case On
Exporter PATH
Ne pas oublier de rajouter PATH pour ne pas ecraser les variables deja existantes !
export PATH=$PATH":/home/odrevet/builds/sdk/platform-tools/";
Exemple de ~/.bashrc
# # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' #PS1='[\u@\h \W]\$ ' export PS1="\[\e[0;36m\]\u\[\e[0;34m\]@\h:\W\$ \[\e[m\]" export VISUAL="emacs" export EDITOR="emacs" export HISTCONTROL=ignoredups