Я пишу простой скрипт, чтобы проверить, существует ли путь к указанному пути. Это то, что у меня естьBash: инструкция if, вложенная в цикл
echo "Please specify complete directory path"
read file_path
for file in $file_path; do
if [[ -d "$file" ]]; then
echo "$file is a directory"
break
else
echo "$file is not a directory, please try again."
fi
done
Что мне нужно, если это не каталог, чтобы вернуться назад и попросить путь к файлу снова.
Спасибо.
Почему не 'в то время чтения file' вместо бесконечного цикла? Вам нужно каким-то образом обработать дело EOF, но это все равно отсутствует в коде. –
@JonathanLeffler: хорошая точка - изменен –
Спасибо за быстрый ответ! – user2073860