gpt4 book ai didi

bash - 什么是双冒号::在 shell 脚本中?

转载 作者:行者123 更新时间:2023-11-29 08:50:28 24 4
gpt4 key购买 nike

什么是 shell 脚本中的双冒号 ::?就像这段脚本:

function guess_built_binary_path {
local hyperkube_path=$(kube::util::find-binary "hyperkube")
if [[ -z "${hyperkube_path}" ]]; then
return
fi
echo -n "$(dirname "${hyperkube_path}")"
}

我在这里找到了它:

https://github.com/kubernetes/kubernetes/blob/master/hack/local-up-cluster.sh

最佳答案

:: 只是函数名称命名约定。是一种编码风格,例如 snake_caseCamelCase

shell 风格中函数名的约定通常是:

Lower-case, with underscores to separate words. Separate libraries with ::. Parentheses are required after the function name. The keyword function is optional, but must be used consistently throughout a project.

可以查看here .

关于bash - 什么是双冒号::在 shell 脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44558080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com