A dir arg of - changes the directory to the default directory based on the name of the configuration file. Otherwise, dir becomes the current directory for file and shell command references. The given shell command is executed. Directives are executed in blocks. A map , safemap , delete , adjust , dead or file directive starts a block.
Successive directives continue it.
A pathalias or path- sort directive ends a block. The end of a file can end a block. When the start of a block is seen, all directives up to within a block only effect that block. Therefore, a cd directive within a block will only change the directory for the remainder of that block, whereas a cd directive outside of a block has a global effect. Additionally an sh directive will feed its standard output into the block's pathalias command when it is inside a block, while an sh directive outside of a block will send its output direct to the standard output of the mkuuwho command.