Primeiro você cria o script que contém seu comando e com / bin / bash como o interpretador; da seguinte forma:
#!/bin/bash
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
Se você nomeou seu script por exemplo setDirColors e o torna executável, você deve executá-lo da seguinte maneira:
. ./setDirColors
Observe o ponto principal. Não é um erro de digitação. Chamar seu script sem o ponto principal não funcionará. Por que ? Seu script define um valor para a variável de ambiente LS_COLORS e "exporta" para subprocessos do script! não para seu pai!
Para resolver essa armadilha clássica, usamos o ponto principal, que é um comando bash para executar um script no processo atual . Portanto, o script pode modificar sua variável de ambiente LS_COLORS atual.