Repeating arguments used in the previous command can be rather annoying, especially if it’s a long, complicated value. However, using an explanation mark can repeat the previous arguments. Much like using double explanation marks to repeat the entire previous command.
For example, if you were creating a directory structure, however, already thought you created a specific directory, the following would fail:
One would create this directory with:
Or, make life simpler for yourself:
!* represents the first argument, !:2, the second and !$ the last.