LAMMPS WWW Site - LAMMPS Documentation - LAMMPS Commands

### shell command

Syntax:

    shell style args

- style = cd or mkdir or mv or rm or rmdir

        cd arg = dir
          dir = directory to change to
        mkdir args = dir1 dir2 ...
          dir1,dir2 = one or more directories to create
        mv args = old new
          old = old filename
          new = new filename
        rm args = file1 file2 ...
          file1,file2 = one or more filenames to delete
        rmdir args = dir1 dir2 ...
          dir1,dir2 = one or more directories to delete

Examples:

    shell cd sub1
    shell cd ..
    shell mkdir tmp1 tmp2 tmp3
    shell rmdir tmp1
    shell mv log.lammps hold/log.1
    shell rm TMP/file1 TMP/file2

Description:

Execute a shell command. Only a few simple file-based shell commands are supported, in Unix-style syntax. With the exception of cd, all commands are executed by only a single processor, so that files/directories are not being manipulated by multiple processors.

The cd style executes the Unix "cd" command to change the working directory. All subsequent LAMMPS commands that read/write files will use the new directory. All processors execute this command.

The mkdir style executes the Unix "mkdir" command to create one or more directories.

The mv style executes the Unix "mv" command to rename a file and/or move it to a new directory.

The rm style executes the Unix "rm" command to remove one or more files.

The rmdir style executes the Unix "rmdir" command to remove one or more directories. A directory must be empty to be successfully removed.

Restrictions:

LAMMPS does not detect errors or print warnings when any of these Unix commands execute. E.g. if the specified directory does not exist, executing the cd command will silently not do anything.

Related commands: none

Default: none