And to piggyback on what Sergiu said, CLI configuration of ACI is not advisable in production.
In my experience configuration via the CLI auto-creates many objects that are named terribly.
Also, the CLI isn't really a true shell for the device. It's an illusion of a shell or a wrapper.
It may be useful in helping learn ACI, but in practice I would stick to GUI or API calls with Python libraries or automation tools such as Ansible or Terraform.