Wie kann ich überprüfen, ob auf ein bestimmtes Verzeichnis zugegriffen werden kann?

Ich schreibe gerade ein Skript, das alle spezifischen Dateien in einem Verzeichnis auflistet. Ich muss mit dem Skript überprüfen, ob auf das Verzeichnis zugegriffen werden kann. Ich verwende derzeit dieses Code-Bit:

# variable used to get the file permissions of the given  directory 
perm=$(stat -c %a "$dir_name")

if [ "$perm" != "755" -o "$perm" != "777" ]; then
  echo ERROR: "Directory $dir_name cannot be accessed check permissions"
  echo USAGE: "ass2 <directory>"
  exit 3
fi

Dies funktioniert, um zu überprüfen, ob sie über diese spezifischen Oktalberechtigungen verfügen. Ich habe mich jedoch gefragt, ob es eine andere Möglichkeit gibt, zu überprüfen, ob auf das Verzeichnis zugegriffen werden kann oder nicht, und einen Fehler zurückzugeben, wenn dies nicht der Fall ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage