Передача аргумента в сценариях .sh

У меня есть сценарий оболочки foo.sh , который представляет собой задание qsub с содержимым:

    #!/bin/bash -l
    #$ -S /bin/bash
    #$ -N $2
    echo $1

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

8
задан user1137731 9 January 2012 в 00:34
поделиться