내 bash 스크립트는 다음과 같습니다.
#!/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
bin/run
스크립트를 ( ) 로 저장 ./bin/run
하고 설정 하면 chmod +x bin/run
다음을 통해 명령을 실행할 수 있습니다.
bin/run console foo:bar
그러나 그 사이에 공간이 필요한 경우, 예를 들어foo:bar --force
이 명령을 아래와 같이 따옴표로 묶어서 실행해야 합니다.
bin/run console "foo:bar --force"
이 스크립트를 더 깔끔하게 만들고 따옴표를 제거할 수 있는 방법이 있습니까?