Shell Script 很多時需要讀取目錄內容, 例如備份或日誌檔案輪替等。以下是 Shell Script 讀取目錄內容的方法。
例如想讀取所有 /var/log 下的檔案, 可以這樣寫:
1 2 3 4 5 6 7 |
#!/bin/sh DIR='/var/log' for FILE in "$DIR"/* do echo $FILE done |
如果只想列出 /var/log 錄下, 所有以 .log 作結尾的檔案, 可以這樣寫:
1 2 3 4 5 6 |
#!/bin/sh DIR='/var/log' for FILE in "$DIR"/*.log do echo $FILE done |