I have a bunch of scripts in directory that exists on the path, so I can access each wherever I am. Sometime those are very simple util scripts that \"vims\" the file. From tim
For the alias with argument, use function instead of aliases :
a() { cat `which $1` ;}
Or if you do it on more than one line, skip th semicolon :
a() { cat `which $1` }
You can enter it interactively at the shell prompt :
shell:>a() { >cat `which $1` >} shell:>