Difference between 'if -e' and 'if -f'

前端 未结 4 1296
南笙
南笙 2020-12-24 04:34

There are two switches for the if condition which check for a file: -e and -f.

What is the difference between those two?

4条回答
  •  猫巷女王i
    2020-12-24 05:34

    $ man bash
    
           -e file
                  True if file exists.
           -f file
                  True if file exists and is a regular file.
    

    A regular file is something that isn't a directory, symlink, socket, device, etc.

提交回复
热议问题