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