diff --git a/start.sh b/start.sh index c0e4d1c..b2c52ec 100644 --- a/start.sh +++ b/start.sh @@ -59,18 +59,18 @@ show_help() { # 必要なツールの確認 check_requirements() { - local missing_tools=() + local missing_tools="" - if ! command -v docker &> /dev/null; then - missing_tools+=("docker") + if ! command -v docker >/dev/null 2>&1; then + missing_tools="$missing_tools docker" fi - if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then - missing_tools+=("docker-compose") + if ! command -v docker-compose >/dev/null 2>&1 && ! docker compose version >/dev/null 2>&1; then + missing_tools="$missing_tools docker-compose" fi - if [ ${#missing_tools[@]} -ne 0 ]; then - log_error "以下のツールがインストールされていません: ${missing_tools[*]}" + if [ -n "$missing_tools" ]; then + log_error "以下のツールがインストールされていません:$missing_tools" log_info "Dockerのインストール: https://docs.docker.com/get-docker/" exit 1 fi