У меня есть неизвестный путь, указанный пользователем, где я хотел бы создать файл. Поскольку у меня нет разрешений на запись, мне нужно найти первый существующий каталог в пути, идущем изнутри наружу, и проверить наличие разрешений на запись.
Например, foo/moo/doo
я пробовал
for d in "$dirpath"/ ; do
"dir=$d"
done
Но это не похоже на работу
Поэтому я должен выполнить цикл по пути, является ли он абсолютным или относительным, проверить каждый узел, существует ли он и действительно ли это каталог, и если да, вернуть его
или если не вернуть
- возможно верхний каталог, если путь абсолютный (не уверен, что всегда есть конкретный каталог в unix поверх абсолютного пути)
- Текущий каталог с относительным путем
Любые идеи ценят вашу помощь