У меня есть сценарий оболочки foo.sh
, который является qsub заданием с содержимым:
#!/bin/bash -l
#$ -S /bin/bash
#$ -N $2
echo $1
Я хотел бы передать два аргумента. Если я вызываю qsub foo.sh a b, первый аргумент корректно обрабатывается и отображается в командной строке как «a». Однако я не знаю, как передать аргумент во втором случае, начинающийся с '# $ -N'. В этом случае $ 2 не оценивается как «b», но фактически устанавливается «$ 2». Помощь будет высоко ценится.