非常简单的问题可能是但无法使其正常工作....基本上我有一个 XML 文件,它在内部允许我将一些参数传递给外部程序,在我的情况下,由于不可避免的原因,我选择了 shell 脚本。
现在它大部分都在工作,但我遇到了问题,基本上我将 12 个参数从 XML 传递到 shell 脚本——在 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
所以本质上 ARG10 的值是 ARG1 和 0 可以说你将 ARG1 作为“文本”和 ARG10 作为“新”从 XML 文件传递到 shell 脚本但是当 ARG10 在 shell 脚本中回显时它会回显 - “text0”而不是新的.
我很确定这是我正在做的一件愚蠢的事情,需要一些帮助来理解我在编码时哪里错了。