использование печати на оболочке при запуске qsub без переменной окружения - PullRequest
0 голосов
/ 20 мая 2019

Есть ли способ напечатать использование для скрипта на терминале при отправке с использованием qsub без какой-либо переменной окружения?

Например, у меня есть скрипт "script.sh", который должен принимать 4 переменные "var1, var2, var3 и var4". Таким образом, скрипт должен быть представлен как qsub -v var1=a,var2=b... script.sh. Я хочу напечатать, на что ссылаются var1, var2 .. и т. Д., Если пользователь пытается отправить задание без какой-либо переменной.

Я знаю, что могу иметь контрольную точку внутри скрипта и распечатать ее в файл, но я хочу напечатать использование на самом терминале, когда я пытаюсь отправить скрипт.

Пожалуйста, дайте мне знать, если мне неясно.

Спасибо

1 Ответ

0 голосов
/ 24 мая 2019

Итак, что я на самом деле сделал, после строк взрыва я поставил проверку имени хоста, чтобы убедиться, что он работает с головного узла.А затем, чтобы напечатать использование сценария qsub, я сначала запускаю его с помощью bash.

if [ $HOSTNAME == "headnode" ]
then
    echo -e "Usage: ..."
    exit
fi
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...