#!/bin/bash for var in $(cat docker-compose.yml | grep [A-Z].*-[A-Z]: | sed "s#:##g" | sed "s# .##g") do echo $var done read -p "Which docker instances do you want to restart ? " ans if [[ ! -z $(cat docker-compose.yml | grep [A-Z].*-[A-Z]: | sed "s#:##g" | sed "s# .##g" | grep $ans) ]] then docker-compose up -d --no-deps $ans else echo "$ans don't exist" fi