![bash 스크립트를 사용하여 여러 디렉터리가 있는지 확인하세요.](https://linux55.com/image/98594/bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%97%AC%EB%9F%AC%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EC%9E%88%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EC%84%B8%EC%9A%94..png)
디렉토리 목록이 포함된 파일이 있는데 해당 파일이 실제로 시스템에 존재하는지 확인해야 합니다. 이것은 꽤 큰 목록이므로 확인을 자동화하는 방법을 찾으려고 노력 중입니다.
파일은 각 디렉터리에 대해 하나의 새 줄로 형식화됩니다.
/usr/bin
/usr/sbin
/bin
/sbin
어떤 제안이 있으십니까? 감사해요!
답변1
#!/bin/bash
while read -r dir; do
if [[ -d $dir ]]; then
echo "Dir exists"
else
echo "Dir $dir does not exist"
fi
done < dirs
이 파일을 dirs
infile() 실행의 출력으로 사용하십시오.
cat dirs
/usr/bin
/usr/sbin
/bin
/sbin
./checkDirs.sh
Dir exists
Dir exists
Dir exists
Dir exists