Как я могу проверить, доступен ли данный каталог?

В настоящее время я пишу сценарий, который будет перечислять все конкретные файлы в каталоге. Мне нужен скрипт, чтобы убедиться, что каталог доступен. В настоящее время я использую этот бит кода:

# 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

Это будет работать для проверки наличия у них определенных восьмеричных разрешений, но мне было интересно, есть ли другой способ проверить, доступен ли каталог или нет, и вернуть ошибку, если ее нет.

Ответы на вопрос(1)

Ваш ответ на вопрос