一個非常簡單的腳本zsh
:
#!/bin/zsh
nums=(1 2 3)
num=$nums[$SGE_TASK_ID]
$SGE_TASK_ID
是太陽網格引擎任務ID。我正在使用qsub提交一系列作業。
我下面什麼在使用qsub手冊頁(http://www.clusterresources.com/torquedocs/commands/qsub.shtml#t)建議並提交我的陣列工作作爲
#script name: job_script.sh
qsub job_script.sh -t 1-3
$ SGE_TASK_ID沒有被設置爲這個陣列的工作......沒有任何人有任何想法,爲什麼?
謝謝!
你確定你使用'bash'嗎?我無法在'bash'中觸發該錯誤,我認爲Sun使用不同的shell作爲它的'/ bin/sh'。無論如何,給出的答案應該可行。 – chepner 2013-05-10 14:17:50
哎呦,對不起,我在zsh上。我不認爲這很重要,因爲我確信我可以在bash環境中執行相同的命令,這是默認的環境設置。 – sidmontu 2013-05-10 17:03:28
我的個人意見:繼續編輯此問題,替換舊問題。目前的答案都沒有涉及到爲什麼'SGE_TASK_ID'沒有設置的真正問題。 – chepner 2013-05-10 17:15:08