Skip to content
Permalink
Browse files

Instructions to upgrade Bash for shell autocompletion (#19561)

* Instructions to upgrade Bash for shell autocompletion

* Tweak

* Clarification
  • Loading branch information
hanyucui committed Mar 16, 2020
1 parent e2c9be7 commit c667b22ef2b231d615480752c0ee956fd18a8e90
Showing with 21 additions and 0 deletions.
  1. +21 −0 content/en/docs/tasks/tools/install-kubectl.md
@@ -385,6 +385,27 @@ However, the kubectl completion script depends on [**bash-completion**](https://
there are two versions of bash-completion, v1 and v2. V1 is for Bash 3.2 (which is the default on macOS), and v2 is for Bash 4.1+. The kubectl completion script **doesn't work** correctly with bash-completion v1 and Bash 3.2. It requires **bash-completion v2** and **Bash 4.1+**. Thus, to be able to correctly use kubectl completion on macOS, you have to install and use Bash 4.1+ ([*instructions*](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)). The following instructions assume that you use Bash 4.1+ (that is, any Bash version of 4.1 or newer).
{{< /warning >}}

### Upgrade Bash

The instructions here assume you use Bash 4.1+. You can check your Bash's version by running:

```shell
echo $BASH_VERSION
```

If it is too old, you can install/upgrade it using Homebrew:

```shell
brew install bash
```

Reload your shell and verify that the desired version is being used:

```shell
echo $BASH_VERSION $SHELL
```

Homebrew usually installs it at `/usr/local/bin/bash`.

### Install bash-completion

0 comments on commit c667b22

Please sign in to comment.
You can’t perform that action at this time.