Saya ingin memeriksa keberadaan beberapa direktori, katakanlah dir1
,, dir2
dan dir3
, di direktori kerja.
Saya punya yang berikut ini
if [ -d "$PWD/dir1" ] && [ -d "$PWD/dir2" ] && [ -d "$PWD/dir3" ]; then
echo True
else
echo False
fi
Tapi saya curiga ada cara yang lebih elegan untuk melakukan ini. Jangan berasumsi bahwa ada pola dalam nama direktori.
Tujuannya adalah untuk memeriksa keberadaan beberapa direktori dan tidak adanya direktori lain.
Saya menggunakan Bash, tetapi kode portabel lebih disukai.
$PWD
, omong-omong. [ -d "$PWD/dir1"]
setara dengan [ -d "dir1" ]
.