你能把一个Bash别名和一个不带空格的字符串连接起来吗?



我想创建一个这样的别名

alias kns='kubectl config set-context --current --namespace'

并将所需的参数添加到命令行上的——namespace(即=default)。这可能吗?

我知道我可以创建

alias kns='kubectl config set-context --current 

并在命令行中添加标志和参数

kns --namespace=default

但是我想避免每次都输入——namespace。所以我的问题是:

  • 我如何连接一个别名与一些字符串之间没有任何空格?

$1是第一个参数。如果第一个参数被省略或为空,则${1:-default}使用单词default

kns ()
{
kubectl config set-context --current --namespace="${1:-default}"
}

相关内容

  • 没有找到相关文章

最新更新