我尝试在远程虚拟机的容器上调用bash脚本,如下所示,
sshpass -p password ssh ubunt@${slave_ip} "kubectl exec -it pod_name -c container_name -- bash -c "/my_script.sh --${version} --${remote_ip} --${password} --${range} --${env}""
问题是,只有第一个参数-version
得到解析,其余的都丢失了。
我做错了什么&如何使用kubectl
正确地传递多个参数,非常感谢。
1条答案
按热度按时间k97glaaz1#
这样做效果会更好:
即使
$password
包含引号之类的特殊字符,它仍然会有问题,因此请尝试使用不同的方法传递它。