se gtar estiver definido, quero usar isso, em vez de tar:
if command -v gtar; then
gtar --exclude-ignore='.deployignore' -cf /dev/stdout . | aws s3 cp - "$arti_fact"
else
tar --exclude-ignore='.deployignore' -cf /dev/stdout . | aws s3 cp - "$arti_fact"
fi
no entanto, isso é pecar até DRY. Existe alguma maneira de executar um comando diferente com os mesmos argumentos condicionalmente?
Você pode armazenar o comando que deseja usar em uma variável: