Я делаю скрипт для отправки файлов в Git. Как отказоустойчивый, я хотел бы сделать так, чтобы сценарий не принимал путь к хранилищу, если он не существует. Я довольно нов, когда дело доходит до сценариев, поэтому я пришел сюда. Я не нашел ничего подобного или видел только один и тот же пример использования циклов while и for, но я не уверен, как использовать их так, как мне нужно. Что я пробовал:
cur='pwd'
echo -n "Path: "
read filepath
if [ -e "$filepath" ]; then
goodpath=1
else
goodpath=0
if [ $goodpath = "0" ];then
echo "Please insert a correct path"
fi
fi
fi
if [ $goodpath = "1" ]; then
echo "path=$filepath" >> .gitpush
echo "$Path saved in the following file: $cur/.gitpush"
echo
echo
fi
он даже не выводит "пожалуйста, введите правильный путь, когда я помещаю что-то случайное, например /as /asdas /asdsa
Заранее спасибо.