我在工作中经常看到这种情况:
#!/bin/sh
.....
CAT=/usr/bin/cat # An alias for cat
MAIL=/usr/bin/mail # An alias for mail
WC=/usr/bin/wc # An alias for word count
GREP=/usr/bin/grep # An alias for grep
DIRNAME=/usr/bin/dirname # An alias for dirname
RM=/usr/bin/rm # An alias for rm
MV=/usr/bin/mv # An alias for mv
.....
这只是我们公司这样做吗?为什么要详细说明这些非常常用的命令在哪里呢?如果cat
已经指向了/usr/bin/cat
,为什么我还需要让$CAT
也指向/usr/bin/cat
?我有什么遗漏的吗?这似乎是毫无必要的冗余。