fstab issue mount system call failed not a directory

Как насчет boshPOSIXified Bourne Shell:

Он все еще имеет некоторые расширения, но они хорошо документированы:

http://schilytools.sourceforge.net/man/man1/bosh.1.html

Он быстрее, чем dash, и немного медленнее, чем ksh93, что делает его вторым по скорости оболочкой.

Обратите внимание, что dashне поддерживает многобайтовые символы и поэтому полезен только для небольших встроенных систем.

Кстати,:boshпозволяет детально настроить поведение. Совместимый с Solaris -10 oshскомпилирован из того же источника, что и bosh. Посмотрите на Makefile. Когда у меня будет время, я могу посмотреть, могу ли я создать предварительно сконфигурированный Makefileдля этой цели.

Обновление :В последние дни я создал новый вариант компиляции "bosh" и назвал его "pbosh". Он будет включен в следующий запланированный моментальный снимок schilytools, который, скорее всего, будет опубликован 29 июня или 2 июля 2018 г.

«pbosh» — это оболочка, предназначенная для проверки переносимости сценариев оболочки.

Он не реализует расширения POSIX и, следовательно, не будет работать, если что используется функция оболочки, выходящая за рамки стандарта POSIX.

Имейте в виду, что скрипт, работающий с "pbosh", все равно может дать сбой. с другими оболочками, поскольку POSIX имеет некоторые неуказанные функции. Один пример способ создания трубопроводов. "pbosh" реализует оптимизированный метод и, кроме того, запускает самую правую программу из канала внутри оболочки процесс, если это встроенная оболочка. В результате, скорее всего что все трубы, которые работают с "pbosh", будут работать и с "ksh93", но все же может потерпеть неудачу, например. "баш".

Если вы хотите проверить, является ли ваш сценарий переносимым в оболочку Bourne SVr4 как присутствует напр. Солярис 10,рекомендуется также проверить, запускается с другим вариантом компиляции "bosh" от schilytools под названием "osh". Это портативная версия оболочки Solaris 10 SVr5 Bourne Shell.

Примечание. :Чтобы сделать "pbosh" наполовину полезным, постоянные псевдонимы не используются. отключен по умолчанию. Вы можете протестировать свои сценарии с другими оболочками в дополнение или отредактируйте Makefile и закомментируйте строки с помощью:

CPPOPTS +=      -DDO_GLOBALALIASES      # Include persistent aliases in ~/.globals 
CPPOPTS +=      -DDO_LOCALALIASES       # Include persistent aliases in.locals 

Затем вызовите «make clean all», чтобы перекомпилировать «pbosh» с постоянными псевдонимами. инвалид.

0
07.06.2020, 18:29
0 ответов

Теги

Похожие вопросы