What is the meaning for $! in shell or shell scripting? I am trying to understand a script which has the something like the following.
local@usr> a=1
local@usr> echo $a
1
local@usr> echo $!a
a
It is printing the variable back. Is it all for that? What are the other $x options we have? Few I know are $$, $*, $?. If anyone can point me to a good source, it will be helpful. BTW, This is in Sun OS 5.8, KSH.