Очень простой вопрос может быть, но не в состоянии получить эту работу .... по существу у меня есть XML-файл, который внутренне позволяет мне передавать несколько аргументов внешней программе в моем случае я выбрал сценарий оболочки из-за неизбежных причин.Передача аргументов в скрипт оболочки
Теперь он работает по большей части, но я попал в проблему, по сути, я прохожу 12 аргументов из XML в 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 в сценарий оболочки, но когда ARG10 вторит в сценарии оболочки это эхо - «text0» вместо нового.
Я очень уверен, что это глупая вещь, мне нужно понять, где я ошибаюсь в ее кодировании.
Несомненно, я попробую это ... это имеет смысл. Я попытался(), прежде чем поднимать вопрос, но я думаю, что курчавый требуется – Nik
Скобки и фигурные скобки разные. '$ (1)' ищет команду с именем «1», запускает ее и заменяется ее выходом. Примите мой ответ, если он решит вашу проблему. –
Спасибо, что я буду опробовать – Nik