![「{{}}」を含むパラメータをbashスクリプトに安全に渡すには? [コピー]](https://linux33.com/image/12302/%E3%80%8C%7B%7B%7D%7D%E3%80%8D%E3%82%92%E5%90%AB%E3%82%80%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92bash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AB%E5%AE%89%E5%85%A8%E3%81%AB%E6%B8%A1%E3%81%99%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%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]
スクリプトがパラメータを正しく渡さないのはなぜですか?
最後に渡すパラメータを受け入れるにはどうすればよいですか?