Если вам нужен метод "pidof", то здесь есть хитрость:
if pidof -o %PPID -x "abc.sh">/dev/null; then
echo "Process already running"
fi
Где параметр -o %PPID
указывает, что нужно опустить pid вызывающей оболочки или сценария оболочки. Более подробная информация на справочной странице pidof
.
Ну, переменная статически типизирована, чтобы иметь тип dynamic
, но, кроме того, насколько я знаю, компилятор не выполняет никакой проверки.
Привязка типов выполняется во время выполнения, и да, есть штраф, но если dynamic
- единственный вариант, то что с того. Если вы можете решить проблему, используя статическую типизацию, сделайте это. При этом DLR вызывает кэширование сайтов, что означает, что некоторые накладные расходы уменьшаются, так как в некоторых случаях сантехника может быть повторно использована.