小编Nik*_*Nik的帖子

将参数传递给Shell脚本

非常简单的问题可能是但不能让这个工作....基本上我有一个XML文件,在内部允许我将少量参数传递给外部程序,在我的情况下我选择了shell脚本由于不可避免的原因.

现在它在大多数情况下工作但我遇到了问题,基本上我传递了从XML到shell脚本的12个参数 - 在shell中传递和使用参数工作正常直到第9个参数当我遇到第10个第11个第12个参数时他们将ARG1连接到0对于第10个参数,ARG1为1表示第11个参数,Arg1表示2表示第12个参数.

ARG1=$1    # Name    
ARG2=$2    # Text     
ARG3=$3    # Model    
ARG4=$4    # Network Address    
ARG5=$5    # Type    
ARG6=$6    # Landscape    
ARG7=$7    # Cause    
ARG8=$8    # Troubleshooter    
ARG9=$9    # Originiating Event    
ARGX=$10   # Status    
ARGY="$11" # Customer    
ARGZ="$12" # Category
Run Code Online (Sandbox Code Playgroud)

所以ARG10的值基本上是ARG1和0,因为ex让你说ARG1作为"文本"而ARG10作为"新"从XML文件传递到shell脚本但是当ARG10在shell脚本中回显时它回应 - "text0"而不是new .
我非常确定这是一个愚蠢的事情,我需要一些帮助,了解我编码错误的地方.

bash shell scripting-language

4
推荐指数
1
解决办法
8753
查看次数

k8s 中的污染

因此,试图弄清楚 k8s 中的 tainting 将如何工作,我在 kubelet yaml 规范中有以下设置,我有点困惑 register-with-taints 的值是什么,因为我只想允许某些 pod 被放置在这个节点上。 ...其余的所有 POD 都应该删除,或者对于任何其他 Pod,然后特定的 Pod 节点应该表现得不可调度。

        --container-runtime=docker \
        --register-node=true \
        --allow-privileged=true \
        --register-schedulable=false \
        --register-with-taints=
        --pod-manifest-path=/etc/kubernetes/manifests \
Run Code Online (Sandbox Code Playgroud)

kubernetes

4
推荐指数
1
解决办法
2913
查看次数

标签 统计

bash ×1

kubernetes ×1

scripting-language ×1

shell ×1