func InstallCompletion(shell string) error {
	switch shell {
	case "bash":
		return installBashCompletion()
	case "zsh":
		return installZshCompletion(zshInstallDir)
	default:
		return fmt.Errorf("tab completion for %q is not supported", shell)
	}
}
// InstallCompletion installs command line tab completion for a given shell.
InstallCompletion installs command line tab completion for a given shell.
// InstallCompletion installs command line tab completion for a given shell .
func InstallCompletion(shell string) error {
	switch shell {
	case "bash":
		return installBashCompletion()
	case "zsh":
		return installZshCompletion(zshInstallDir)
	default:
		return fmt.Errorf("tab completion for %q is not supported", shell)
	}
}
func InstallCompletion ( shell string ) error { switch shell { case " " : return installBashCompletion ( ) case " " : return installZshCompletion ( zshInstallDir ) default : return fmt . Errorf ( " " , shell ) } }
InstallCompletion installs command line tab completion for a given shell.
InstallCompletion installs command line tab completion for a given shell .