bash:directories:check_if_a_directory_exists
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
bash:directories:check_if_a_directory_exists [2021/01/11 11:06] – created peter | bash:directories:check_if_a_directory_exists [2021/01/26 12:06] (current) – peter | ||
---|---|---|---|
Line 8: | Line 8: | ||
fi | fi | ||
</ | </ | ||
+ | |||
+ | <WRAP important> | ||
+ | **WARNING: | ||
+ | |||
+ | <code bash> | ||
+ | ln -s " | ||
+ | if [ -d " | ||
+ | rmdir " | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | Will produce the error message: | ||
+ | |||
+ | <code bash> | ||
+ | rmdir: failed to remove `symlink': | ||
+ | </ | ||
+ | |||
+ | |||
+ | So symbolic links may have to be treated differently, | ||
+ | |||
+ | <code bash> | ||
+ | if [ -d " | ||
+ | if [ -L " | ||
+ | # It is a symlink! | ||
+ | # Symbolic link specific commands go here. | ||
+ | rm " | ||
+ | else | ||
+ | # It's a directory! | ||
+ | # Directory command goes here. | ||
+ | rmdir " | ||
+ | fi | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | </ | ||
---- | ---- |
bash/directories/check_if_a_directory_exists.1610363160.txt.gz · Last modified: 2021/01/11 11:06 by peter