Насколько переносима команда `ps`?

Я делаю сценарий bash и хочу убедиться, что он переносимый. Для контекста, команда будет частью плагина tmux-resurrect.

Я хочу использовать эту команду: ps -eo ppid,command, Эта команда переносима?

Я также был бы рад услышать, как проверить это сам. Например: может быть, есть служба, которая может тестировать команды в большом количестве операционных систем и т. Д.?

1 ответ

Решение

Стандарт POSIX общедоступен в Интернете. Да, ps - одна из стандартизированных утилит. Если вы придерживаетесь стандартных опций, вы должны быть довольно портативными.

Однако обратите внимание, что для принудительного правильного поведения некоторых утилит может потребоваться установка определенных переменных среды. В частности, системы, использующие утилиты GNU, могут нуждаться в POSIXLY_CORRECT=yes или подобный

Другие вопросы по тегам