Alias do diretório vs variável no perfil

1

Quais são as vantagens do aliasing de um diretório (no meu .profile) em vez de definir uma variável do shell para ele (e exportar, é claro).

alias MY_DIR=/usr/local/data/test/

vs

MY_DIR=/usr/local/data/test/
export MY_DIR
    
por C. Ross 11.05.2009 / 16:39

1 resposta

4

O alias só funciona para comandos. Ou seja, o shell irá verificar argv [0] para aliases, ele irá verificar cada parte do argv para variáveis sigiled (como $ MY_DIR). Uma demonstração visual:

g3 0 /home/jj33 > alias FOO=bar
g3 0 /home/jj33 > FOO
-ksh: bar: not found
g3 127 /home/jj33 > echo FOO
FOO
g3 0 /home/jj33 > BAZ=bar
g3 0 /home/jj33 > $BAZ
-ksh: bar: not found
g3 127 /home/jj33 > echo $BAZ
bar
    
por 11.05.2009 / 16:43

Tags