Comme d'autres l'ont dit, aliasing ls
avec des options explicites accomplit ce que tu veux. Si, cependant, vous êtes particulièrement désireux d'utiliser réellement la variable d'environnement LS_OPTIONS, vous avez toujours besoin d'un alias: alias ls='ls $LS_OPTIONS '
Vous devez définir LS_OPTIONS sur n'importe quelle chaîne d'options de ligne de commande valides pour ls
. Exécutez ls --help
ou man ls
sur la ligne de commande pour voir les options disponibles. Sur mon système Linux (openSuSE 42.2), avec GNU ls
v8.25, vous obtiendrez une sortie couleur en ajoutant l'option --color=auto
.
Donc vous mettriez ce qui suit dans votre ~/.profile ou ~/.bashrc:
export LS_OPTIONS="--color=auto"
alias ls="ls $LS_OPTIONS "
Pour ajouter des options supplémentaires à la variable d'environnement ou l'alias, il suffit de les ajouter (séparés par des espaces) à l'intérieur des doubles guillemets.
Maintenant que je pense à cela, ce n'est vraiment pas une question de programmation, n'est-ce pas? – Elijah
Mes ** ls ** de Debian Squeeze ignorent aussi ** GREP_OPTIONS **. Pour contourner je définis un alias dans Bash: ** alias ls = 'ls --color' ** – gavenkoa