「{{}}」を含むパラメータを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]

スクリプトがパラメータを正しく渡さないのはなぜですか?
最後に渡すパラメータを受け入れるにはどうすればよいですか?

ベストアンサー1

おすすめ記事