gpt4 book ai didi

bash - 在bash脚本中将值传递给标志

转载 作者:行者123 更新时间:2023-12-02 12:35:50 25 4
gpt4 key购买 nike

我正在准备shell(.sh)脚本以使用我的kubernetes和pks命令行
在kubernetes命令中,我们有--image之类的标志,我无法在其中传递参数

我已经尝试了传递参数之类的常规方式
图片= $ 1

回声$ image

echo语句很好地打印了该值,并且在命令中也传递了良好的$名称,但是脚本给出了所需的错误图像,即命令中未给出图像。

image=$1
hostPort=$2
name=$3
echo $image
kubectl --insecure-skip-tls-verify run $name --image= $image --port= $hostPort

echo语句很好地打印了该值,并且在命令中也传递了良好的$名称,但是脚本给出了所需的错误图像,即命令中未给出图像。

最佳答案

诸如--image之类的选项通常必须与其值之间用空格或等号分隔。因此--image="$image"--image "$image"可能都可以工作。 “通常”和“可能”,是因为没有什么可以阻止某人编写一些非常疯狂的参数处理来实际支持它在此处运行的方式,但是我从未见过。

关于bash - 在bash脚本中将值传递给标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56337592/

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