Have a question here ....
See the following 2 aliases ....
alias cl="cd scripts ; ls -lrt"
alias cla="cd $1 ; ls -lrt"
Here is the concern ...
1)After running the first alias command 'cl' , the current directory is $HOME/scripts
2) After running the second alias command 'cla scripts' , the current directory is $HOME only.
For both alias commands , o/p is nothing but list of "scripts" directory.
That is the ksh syntax for an alias. But an alias in ksh cannot have parameters. That $1 will not be the parameter on the alias invocation. Use a function if you want parameters.