In bash, I am not sure if my observation is correct. For most commands, option-like arguments, i.e. arguments that begin with --abc or -a, can be anywhere in the list of arguments to the command, while other arguments have some fixed position in the list of arguments.
I was wondering if there are some written/unwritten rules about this? Thanks!

grepxD oh, andrsync, andln– The Lord of Time Jul 21 '11 at 17:57cp,mv,rsync,ssh,watch,make,find... the list goes on. – Caleb Jul 21 '11 at 20:25-a,-b,-c, etc. – alex Jul 21 '11 at 20:42