1
Я пытаюсь создать простой скрипт, который будет перемещать ненужные файлы в корзину, подобную каталогу.Как добавить фиксированный каталог в оператор if?
Код я написал здесь:
echo "Which file/s you want to delete?"
read fileName
if [ -d "/home/user/.waste"]
then
#moves the file to .waste
mv $fileName /home/user/.waste
echo "File deleted."
else
#creates the directory
mkdir /home/user/.waste
mv $fileName /home/user/.waste
echo "waste bin created and file deleted."
fi
Когда я запустить скрипт, имея каталог он держит собирается вариант еще и не признает значение я вошел в, если заявление.
Вам нужен пробел после имени дир в тесте: 'если [-d«/home/user/.waste»]' – KevinO
Если вы используете MkDir -p, вам не нужно, если заявление , Просто создайте каталог перед перемещением. – SaintHax