Preciso de um substituto A para aliases Bash (algo que se comporta basicamente como um alias, mas não é um alias).
A razão pela qual preciso de tal substituto é porque os scripts não podem utilizar aliases. Ou seja --- um alias funciona bem quando eu o executo manualmente no Bash, mas não funciona quando executado como parte de um script. A solução que conheço é colocar os aliases em um arquivo temporário, mas não quero essa abordagem.
Existe algum atalho de comando substituto/semelhante que eu possa utilizar, algum "alias de próxima geração" (para dar uma metáfora) que se comportará como um alias, mas também será naturalmente acessível para scripts (após a origem do arquivo)?
Em
man bash
:Então, acho que você precisa adicionar
shopt expand_aliases
no seubash
script.Teste: