"{{}}"가 포함된 매개변수를 bash 스크립트에 안전하게 전달하는 방법은 무엇입니까? [복사]

"{{}}"가 포함된 매개변수를 bash 스크립트에 안전하게 전달하는 방법은 무엇입니까? [복사]

다음 매개변수는 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]

스크립트가 매개변수를 올바르게 전달하지 않는 이유는 무엇입니까?
마지막에 전달하는 매개변수를 받아들이려면 어떻게 작성해야 합니까?

관련 정보