Платформа в данном контексте представляет собой набор различных плат, которые похожи друг на друга, т.е. Материнские платы для ПК разные, но вместе они образуют платформу, которую можно рассматривать единообразно. SoC — это система на кристалле, т. е. ЦП и связанные с ним периферийные схемы интегрированы в один кремниевый чип. Один и тот же SoC может использоваться на разных конструкциях плат, и в этом случае все они имеют одинаковую общую SoC, поэтому имеет смысл иметь описание SiC в отдельном файле. «Несколько плат» относится к нескольким различным конструкциям плат, а не к нескольким взаимосвязанным платам.
Сделайте следующее:
_api(){
...
local IFS=$'\n'
COMPREPLY=( $( compgen -W "$args" -- "$cur" ) )
...
}
complete -F _api./command