Linux

使用 bash 腳本檢查是否存在多個目錄

  • November 14, 2016

我有一個包含目錄列表的文件,我需要找出它們是否真的存在於系統中。這是一個相當大的列表,所以我想弄清楚如何自動化檢查。

該文件被格式化為每個目錄在一個新行上:

/usr/bin
/usr/sbin
/bin
/sbin

有什麼建議麼?謝謝!

#!/bin/bash

while read -r dir; do
   if [[ -d $dir ]]; then
       echo "Dir exists"
   else
       echo "Dir $dir does not exist"
   fi  
done < dirs

將此文件作為 infile ( ) 執行時的輸出dirs

cat dirs
/usr/bin
/usr/sbin
/bin
/sbin

./checkDirs.sh 
Dir exists
Dir exists
Dir exists
Dir exists

引用自:https://unix.stackexchange.com/questions/323203