We can run commands in arbitrary locations. This is what the inside structure is used for.
It can take a list as an argument. For example, we can visit multiple directories.
We can use double dots to reach parent directories. Asterisk Patterns are also available.
These structures can be nested.
We can insert some special values. For example, use pendrives to enter every connected external drive. There are more possibities available. Go here to see them.