How to use the test command to check for the existence of files and directories
You can use the test -e command to check for the existence of a file. By connecting them with &&, it is possible to say that the command will be executed only if the file exists.
$ test -e a.txt && cat a.txt
The existence of the directory is checked with the test -d command.
$ test -d dd && ls -l dd
In addition, it seems to be able to check symbolic links and empty files.
Reference Site
【 test 】コマンド(基礎編)――ファイルの有無などを判定する
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、条件式を評価することでファイルの有無などを判定する「test」コマンドです。
コメント