Правильно, это православно. спасибо evertone за помощь. я действительно не беспокоиться об очередном путешествии, я"беспокоюсь насчет этого, я путешествовал с паспортом к нам и раньше, но он всегда был на то же имя. на диллема был билет должен быть на имя израильского или немецкого (и опять же, это только последнее имя, которое отличается израильский паспорт показывает старое в скобках, ЭСТА форме заявил мой израильский паспорт имя и номер...), тем не менее, американская бюрократия-это не то, чем я хочу заниматься в отпуске. еще раз спасибо Если вы хотите предложения по гибкой системе построения, я использую и как проектов SCons. Единственный недостаток, я осознаю, что это медленно для больших сборок. Добро пожаловать на сайт! "Как лучше использовать ее" - это очень субъективный вопрос, склонен к спискам ответы, которые не очень хорошо подходят для сайта. Но мы, конечно, можем помочь с общими методами приготовления пищи.

Я улучшил на @пользователя-неизвестное решение немного сэкономить текущего каталога, выполняя произвольный тест, то восстановление первоначального реж до возвращения с ответом. Это более гибкий, потому что вы можете проверить на все.

Я также предусмотреть необязательный второй аргумент, который говорит, как высоко идти.

https://gist.github.com/1577473

#!/бин/Баш

# Использовать этот скрипт вместо ~/.РВМ/бин/РВМ-подскажите
# а выход РВМ-подсказка будет отображаться в командной строке
# только если вы находитесь в директории проекта Рубин.

# смотри http://stackoverflow.com/a/4264351/270511
# и http://unix.stackexchange.com/questions/13464/is-there-a-way-to-find-a-file-in-an-inverse-recursive-search

upsearch () {
the_test=$1
up_to=$2
фрд curdir=``
результат=1

 в то время как [[ "`дуо`" != "$up_to" && "`лсов`" != '/' ]]; делать
 если ивала "[[ $the_test ]]"; тогда
результат=0
перерыв
интернет
 компакт-диск ... 
сделано
 компакт-диск $curdir
 вернуть $результат
}

если upsearch-е файле || ! -з "$(shopt -с nullglob; Эхо *.gemspec *.РБ)"' ; тогда
~/.РВМ/бин/РВМ-подскажите
интернет