这个 cmd 'source' 对 kubectl 有什么作用?

ERJ*_*JAN 1 bash kubernetes

我正在做一个实验室,无法理解这一点:

Kubectl 支持自动完成,让您可以发现可用的选项。这适用于带有 source <(kubectl Completion bash) 的当前终端会话

命令:

source <(kubectl completion bash)
Run Code Online (Sandbox Code Playgroud)

来源是什么?

dan*_*dan 6

  • source(同义词.)是 bash 内置命令,它在当前 shell 环境中执行给定文件
  • <(command ...)是进程替换 - 命令的输出作为文件传递
  • bash补全是用shell函数实现的,必须在当前shell环境中设置
  • 您可以查看为设置完成函数而执行的代码:kubectl completion bash