Как передать массивы в виде списка переменных через скрипт задания qsub в среде PBS?Передача массивов в скрипт qsub
Например:
arr1=(1 2 3); arr2(a b c); qsub -v array1=("${arr1[@]}"), array2=("$arr2[@]") job_script.bash
, где job_script.bash
имеет массив переменных array1
и array2
.
Когда я пытаюсь запустить выше команду представить свою работу я получаю следующую ошибку:
-bash: syntax error near unexpected token `('
я упускаю что-то в моем синтаксисе?
Я искал много форумов для помощи, но не нашел ничего относительно передающих массивов, как указано выше.
Может ли кто-нибудь помочь мне с вышеуказанной ситуацией?
Объяснить qsub и PBS. – ceving
qsub - это команда для отправки задания в кластеры с грид-вычислительной средой: http://docs.adaptivecomputing.com/torque/4-1-4/Content/topics/commands/qsub.htm PBS - это программное обеспечение для grid-вычислений который обеспечивает платформу для рабочих мест, которые должны быть отправлены в вычислительные кластеры и выполнены: http://www.pbsworks.com/Product.aspx?id=26 –
Вот ссылка Википедии, чтобы объяснить PBS в условиях неспециалиста: http:// /en.wikipedia.org/wiki/Portable_Batch_System –