Если Вы хотите переключиться между ними на лету, не изменяя Ваш $PATH
, вот немного шаблона, который я использовал за эти годы после наблюдения, что коллега использует это успешно. Я предполагаю, что у Вас есть a $HOME/bin
уже, действительно рано в Вашем $PATH
. Создайте следующий сценарий оболочки там,
#/bin/sh
PATH="/usr/local/bin:$PATH" export PATH
exec ${1+"$@"}
названный, например, "локальный". Затем Вы вызвали бы версию svn в/usr/local/bin с вызовом:
$ local svn {whatever other arguments you need}
и просто вызов svn
без этой обертки сценарий найдет то, что каждый является первым на Вашем $PATH
.
От man rmdir
:
-p, --parents
remove DIRECTORY and its ancestors; e.g., `rmdir -p a/b/c' is similar to `rmdir a/b/c a/b a'
Так Ваш rmdir
назовите попытки удалить test
(следует), затем пытается удалить родительский каталог Documents
(или скорее Downloads
) и сбои... Я думаю. Я ожидал бы некоторый "каталог не пустая" ошибка, потому что, почему у Вас не должно быть полномочий удалить эту папку?