我想创建一个这样的别名
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}"
}