Я пытаюсь настроить окно OpenStack, чтобы взглянуть на хранилище объектов OpenStack (Swift). Просматривая Интернет, я нашел эту ссылку;
http://swift.openstack.org/development_saio.html#loopback-section
Я следовал инструкциям строки: но застрял на шаге 7 в разделе «Получение кода и настройка тестовой среды».
Когда я выполняю ~ / .bashrc , я получаю;
line 6: return: can only 'return' from a function or sourced script.
Ниже приведена выдержка из строки 6 из ~ / .bashrc . Моя первая реакция - прокомментировать эту строку, но я не знаю, что она делает. Кто-нибудь может помочь?
#If not running interactively, dont't do anything
[ -z "$PS1" ] && return
Я использую Ubuntu 12.04 в качестве виртуальной машины на Hyper-v, если знаю, что это полезно.
Похоже, вы должны «найти» сценарий. Это означает, что он запускается так:
. ~/.bashrc
Это практически то же самое, что вводить всю команду в оболочку, из которой вы ее запускаете, и приводит к изменению среды работающей оболочки (которая не произойдет, если он запущен как подпроцесс).
Эта страница дает вам плохой совет. Вы не должны не помещать эти строки в ~/.bashrc
. Экспорт должен быть только в ~/.profile
. Значение по умолчанию ~/.profile
уже добавляет ~/bin
к PATH (если существует ~/bin
), поэтому вам не нужно повторять это. Таким образом:
~/.bashrc
export SWIFT_TEST_CONFIG_FILE=/etc/swift/test.conf
в ~/.profile
См. http://mywiki.wooledge.org/DotFiles для получения дополнительной информации.