if [[ $- == *i* ]]; then # action réservé à un shell interactif cat machin.bidule fi # ou placer ce qui suis au début du .bashrc de façon a interrompre le chargement de bashrc si le script n'est pas interactif. # If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac #ou if [[ ! $- == *i* ]]; then # si le shell n'est pas interactif return 0 fi