C. Ross Asked: 2009-05-12 06:39:05 +0800 CST2009-05-12 06:39:05 +0800 CST 2009-05-12 06:39:05 +0800 CST 目录别名与配置文件中的变量 772 别名目录(在我的 .profile 中)与为其设置 shell 变量(当然还有导出)相比有什么优势。 alias MY_DIR=/usr/local/data/test/ 对比 MY_DIR=/usr/local/data/test/ export MY_DIR nix alias 1 个回答 Voted Best Answer jj33 2009-05-12T06:43:56+08:002009-05-12T06:43:56+08:00 别名仅适用于命令。也就是说,shell 将检查 argv[0] 的别名,它会检查 argv 的每个部分是否有 sigiled 变量(如 $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
别名仅适用于命令。也就是说,shell 将检查 argv[0] 的别名,它会检查 argv 的每个部分是否有 sigiled 变量(如 $MY_DIR)。视觉演示: