1. To set an interval before a command is executed:
sleep 20; ls -l & cd $HOME/Mail ... ... -rw------- 1 erpl08 4761 Jul 17 1992 IUSC_Conference drwx------ 2 erpl08 512 Jun 5 1992 SGML drwx------ 2 erpl08 512 Mar 15 1991 drafts
This gives the user 20 seconds to change to another directory before the command ls -l is executed to list the contents of the current directory $HOME/Mail.
The first command line is run as a background job to allow the user to continue entering commands.