Existe uma maneira de criar scripts para um comando específico? Sim. Existe uma maneira de generalizar isso para todos os comandos? Não que eu saiba disso.
Dito isso, algo que pode ajudar é bash-completion
. Com isso, você pode digitar o comando e um -
seguido por um double tab
e ver a lista de opções disponíveis.
$ chage --<tab><tab>
--expiredate --inactive --list --mindays --warndays
--help --lastday --maxdays --root
$ chage <tab><tab>
<list of user names>