!["{{}}"가 포함된 매개변수를 bash 스크립트에 안전하게 전달하는 방법은 무엇입니까? [복사]](https://linux55.com/image/12302/%22%7B%7B%7D%7D%22%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EB%A5%BC%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%20%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C%20%EC%A0%84%EB%8B%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
다음 매개변수는 docker
명령에 유효합니다.
docker ps -f"status=exited" --format 'table {{.Names}}'
#output:
# jovial_hellman
# modest_blackwell
그래서 이 스크립트를 만들었습니다.
docker-ps-exited
#!/bin/bash
# show exited docker processes
docker ps -f"status=exited" $@
하지만 콘솔에 나머지 매개변수를 추가하려고 하면 실패합니다.
docker-ps-exited --format 'table {{.Names}}'
# ERROR OUTPUT:
# "docker ps" accepts no arguments.
# See 'docker ps --help'.
#
# Usage: docker ps [OPTIONS]
스크립트가 매개변수를 올바르게 전달하지 않는 이유는 무엇입니까?
마지막에 전달하는 매개변수를 받아들이려면 어떻게 작성해야 합니까?