Как написано, "docker inspect -f {{.State.Status}} $1"
является строкой. bash заменяет $1
, затем сравнивает полученную строку с "running"
, которая всегда отличается.
Как указано в комментарии Inian, вы можете использовать "$(...)"
, чтобы позволить bash выполнить ...
в качестве команды и заменить вывод команды в строке.