Главная > Программирование > Bash Bash - командная оболочка2004 г
Брайан Фокс (Brian Fox), Free Software Foundation,Чет Реми (Chet Ramey), Case Western Reserve University перевод В. Кравчук ОГРАНИЧЕННЫЙ КОМАНДНЫЙ ИНТЕРПРЕТАТОРЕсли bash запущен по имени rbash или с опцией -r при вызове, командный интерпретатор становится ограниченным. Ограниченный командный интерпретатор используется для создания более управляемой стреды по сравнению с обычным интерпретатором. Он ведет себя аналогично bash, но следующие действия не разрешены или не выполняются:
Эти ограничения применяются после чтения файлов начального запуска. При выполнении команды, которая оказалась сценарием командного интерпретатора (см. раздел "ВЫПОЛНЕНИЕ КОМАНД" ранее), rbash отключает любые ограничения в командном интерпретаторе, порожденном для выполнения сценария. ССЫЛКИ
ФАЙЛЫ
АВТОРЫБрайан Фокс (Brian Fox), Free Software Foundation Чет Реми (Chet Ramey), Case Western Reserve University ИНФОРМАЦИЯ ОБ ОШИБКАХЕсли вы обнаружили ошибку в bash, сообщите о ней. Но сначала убедитесь, что это действительно ошибка, и что она проявляется в последней имеющейся у вас версии bash. После того, как определено, что ошибка действительно существует, используйте команду bashbug для посылки сообщения об ошибке. Если вы знаете, как ошибку исправить, пришлите и исправление! Предложения и "философские" сообщения об ошибках можете отправлять по электронной почте по адресу bug-bash@gnu.org или в дискуссионную группу Usenet gnu.bash.bug. ВСЕ сообщения об ошибках должны включать:
Команда bashbug вставляет первые три компонента в предлагаемый шаблон сообщения об ошибке автоматически. Комментарии и сообщения об ошибках на этой странице справочного руководства отправляйте по адресу chet@ins.CWRU.Edu. Комментарии и сообщения об ошибках в переводе этой страницы справочного руководства на русский язык отправляйте по адресу valera@openxs.kiev.ua. ОШИБКИСлишком большой и слишком медленный. Есть ряд небольших отличий между bash и традационными версиями sh, в основном, связанные с поддержкой спецификации POSIX. Псевдонимы иногда могут сбивать с толку. Встроенные команды и функции интерпретатора нельзя остановить/перезапустить. Составные команды и последовательности команд вида 'a ; b ; c' обрабатываются некорректно при попытке приостановки процесса. Когда процесс останавливается, командный интерпретатор немедленно выполняет следующую команду в последовательности. Для выполнения последовательности команд в порожденном командном интерпретаторе, что позволяет останавливать их, как единое целое, достаточно взять ее в скобки. Команды в операторе подстановки результатов выполнения команды $(...) не разбираются, пока не будет выполнена попытка подстановки. Это откладывает выдачу сообщения об ошибке на определенное время при вводе команды. Нельзя (пока) экспортировать массивы. ПРИМЕЧАНИЯИсходный код bash доступен в пакете SUNWbashS. Последнее изменение: 20 января 1999 года
Главная > Программирование > Bash |