Каково назначение команд #, $ и -l?

Похоже, что это задуманное поведение, поскольку комбинации клавиш (Fn -F1, Fn -F2 и т. д. )действительно производят вывод в xev.

1
01.02.2021, 18:15
2 ответа

Это похоже на сценарий оболочки. Если да, то #— это начало комментария. В этом сценарии $ используется для подстановки переменных, т. е. $PBS _O _WORKDIR заменяется значением переменной среды PBS _O _WORKDIR. -lне является командой.

Я не знаю, почему сценарий оболочки называется something.bat, но вы можете называть его как хотите. Расширение не имеет смысла.

-1
18.03.2021, 22:33

Это файл сценария оболочки (, который вы назвали "sh-файлом" ). Однако он также содержит директивы для планировщика PBS . Эта система часто встречается в высокопроизводительных кластерах, где несколько пользователей должны иметь возможность отправлять задания, которые затем помещаются в систему очередей и запускаются, когда ресурсы становятся доступными.

Как правило, любые строки в сценарии оболочки, начинающиеся с #, являются комментариями и игнорируются интерпретатором сценария оболочки (, например. баш ). Это чаще всего используется для комментирования кода, но известным исключением является строка shebang (, например.#!/bin/bash)который игнорируется интерпретатором оболочки (он начинается с #), но считывается ядром, чтобы решить, какой интерпретатор должен передать сценарий.

PBS использует аналогичный подход. :комментарии #PBSсчитываются PBS при настройке параметров задания, описанного в сценарии оболочки. Итак, эта строка:

#PBS  -l mem=900mb,walltime=25000:00:00,cput=25000:00:00,nodes=1:ppn=1

говорит PBS запустить это с 900 МБ памяти, на одном узле и независимо от того, что могут означать различные варианты.

Наконец, cd $PBS_DIRECTORY— это обычная команда оболочки.$PBS_DIRECTORY— это переменная, которая, предположительно, указывает на каталог, в котором должна выполняться работа. Таким образом, первый шаг сценария — cdвойти в этот каталог, перейти в него, а затем запустить сценарий sample_file.x, расположенный в этом каталоге.

За более подробной информацией обращайтесь к администратору используемого вами кластера PBS.

3
18.03.2021, 22:33

Теги

Похожие вопросы