1. Perform same task on set of files. Example below run Table programs only: bash -c 'for pgm in $(ls t_*.sas); do sas ${pgm}; read -p "Press Eneter..."; done' bash -c 'for pgm in $(ls t_*.sas); do sas ${pgm}; read var1; done' 2. Show only filename owned by a user. Usefule if need to create a list of programs. ls -l *.sas | grep username | awk '{print $9}' 3. Pass an argument to script prompt. Useful when running script without user interaction. echo 3 | getdesc | ggrep -A 2 imisc201310b