Поскольку lssrc -ls
сообщает об ошибке, когда подсистема поддерживает только передачу сигналов, решение принимается на основе кода возврата:
lssrc -l -s portmap > /dev/null || echo portmap only supports signal communication.
В качестве альтернативы, вы можете запросить ODM для значения "контакта" подсистемы, равного 2;это вернет список подсистем, которые поддерживают передачу сигналов:
odmget -q contact=2 SRCsubsys | grep subsysname