#!/usr/bin/env bash # Make sure docker is installed _command_exists docker || return # Don't handle completion if it's already managed complete -p docker &>/dev/null && return _docker_bash_completion_paths=( # MacOS '/Applications/Docker.app/Contents/Resources/etc/docker.bash-completion' # Linux '/usr/share/bash-completion/completions/docker' ) for fn in "${_docker_bash_completion_paths[@]}" ; do if [ -r "$fn" ] ; then source "$fn" break fi done