Meu script bash é assim:
#!/usr/bin/env bash
case "$1" in
# API platform command
console)
check_health
docker-compose exec php bin/console $2
;;
schema)
check_health
docker-compose exec php vendor/bin/schema $2
;;
exec)
check_health
docker-compose exec php $2
;;
*)
echo -e "You have to specify a command"
exit 1
esac
exit 0
Se eu salvar o script como bin/run
( ./bin/run
) e definir chmod +x bin/run
, poderei executar os comandos da seguinte maneira:
bin/run console foo:bar
Mas, se houver espaços entre eles, por exemplo, foo:bar --force
Eu tenho que executar este comando entre aspas
bin/run console "foo:bar --force"
Existe uma maneira de tornar esse script mais simples e se livrar das aspas?
Tags bash shell-script