home *** CD-ROM | disk | FTP | other *** search
- # Usage : alias command newcommand
- # alias command
- # alias
-
- $alias = "AlIaS$";
-
- # alias on its own - list all aliases.
- if ($#ARGV == -1)
- {
- while (($var, $val) = each(%ENV))
- {
- # Strangely styled variable name to
- # make it only list aliases that have been
- # set by this script.
- if (substr($var, 0, 6) eq $alias)
- {
- print substr($var, 6)." : ".$val."\n";
- }
- }
- exit;
- }
-
- # alias command - give the alias for this command.
- if ($#ARGV == 0)
- {
- $var = $ARGV[0];
- if ($val = $ENV{$alias.$var})
- {
- print $var." : ".$val."\n";
- }
- else
- {
- print $var." : Not defined\n";
- }
- exit;
- }
-
- # alias command newcommand.
- $var = shift;
- exec("Set $alias$var ".join(" ", @ARGV));
-