shell.working_directoy context manager