シェル変数をITに設定するのとは対照的に、ディレクトリ(My .Profile内)のエイリアシング(またはコースのエクスポート)の利点は何ですか。
alias MY_DIR=/usr/local/data/test/
_
v
MY_DIR=/usr/local/data/test/
export MY_DIR
_
エイリアスはコマンドでのみ機能します。つまり、シェルはARGV [0]をチェックします。エイリアスは、Sigiled変数のargvのすべての部分をチェックします($ my_dirなど)。ビジュアルデモ:
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
_