So überprüfen Sie, ob das Verzeichnis unter Linux leer ist: 1. Geben Sie das Linux-Terminal ein. 2. Führen Sie „res=`ls -A $dir` if [ -z $res ]; then echo „$dir …“ aus. else echo Mit der Methode „$dir ..."fi" kann festgestellt werden, ob das Verzeichnis leer ist.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
Wie überprüfe ich, ob das Verzeichnis unter Linux leer ist?
Wie kann ich feststellen, ob das Verzeichnis keinen Inhalt enthält?
Sie müssen zuerst 2 Befehle lernen.
ls -a: Abkürzung für –all, zeigt alle Dateien und Verzeichnisse an, einschließlich versteckter Dateien (Dateien beginnend mit .) und 2 speziellen Verzeichnissen: „.“ (aktuelles Verzeichnis) und „…“ (übergeordnetes Verzeichnis) ;
ls -A: Abkürzung für -almost-all, zeigt alle Dateien und die meisten Verzeichnisse an, einschließlich versteckter Dateien, jedoch nicht mehr als 2 spezielle Verzeichnisse: „.“ (aktuelles Verzeichnis) und „…“ (übergeordnetes Verzeichnis);
Im Allgemeinen besteht der Unterschied zwischen ls -a und ls -A darin, ob zwei spezielle Verzeichnisse angezeigt werden: „.“ (aktuelles Verzeichnis) und „…“ (übergeordnetes Verzeichnis).
Mit der vorherigen Vorahnung kann dann beurteilt werden, ob ein Verzeichnis ein leeres Verzeichnis ist:
#!/bin/bash dir=/home/work/test res=`ls -A $dir` if [ -z $res ];then echo "$dir 为空目录.................." else echo "$dir 不为空...................." fi
Empfohlenes Lernen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob ein Verzeichnis unter Linux leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!