Bash скрипт портит мой путь - PullRequest
0 голосов
/ 20 января 2012

Следующий скрипт переворачивает скрипт установки (удаляет все, что установил другой скрипт). Скрипт завершает и выполняет свою задачу, но после этого мой терминал завершает работу почти на каждой команде, жалуясь, что bash: /usr/bin/sudo: No such file or directory

Я вызываю скрипт следующим образом: bash -x remove-all.sh

Дает мне прослушиваемый терминал как на Ubuntu, так и на Suse. Я не знаю достаточно о Bash, чтобы знать, что вызывает это Вы можете помочь?

Спасибо, Юкка

Код:

#!/bin/bash
sudo umount -a -t vboxsf
sudo rm -rf ~/idea-IC-111.167
sudo rm -rf ~/Desktop/netbeans-7.1.desktop
sudo rm -rf ~/.netbeans
sudo rm -rf ~/.m2
sudo rm -rf ~/NetBeansProjects
sudo rm -rf ~/IdeaProjects
sudo rm -rf /usr/lib/maven
sudo rm -rf /usr/lib/jvm
sudo rm -rf /usr/bin/java
sudo rm -rf /usr/bin/mvn
sudo rm -rf /usr/bin/netbeans
sudo rm -rf /usr/bin idea.sh
echo 'done'

exit 0;

1 Ответ

5 голосов
/ 20 января 2012
sudo rm -rf /usr/bin idea.sh

Aaaah! Вы удаляете /usr/bin рекурсивно! Вы имели в виду:

sudo rm -f /usr/bin/idea.sh

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...