/bin/bash
, а утилита почему-то запускает скрипт через /bin/sh
. Стоит проверить, корректно ли отрабатывает твой скрипт, если его запустить через /bin/sh./home/ban.sh
и /home/ban.py
? def execfile(filepath, globals=None, locals=None):
if globals is None:
globals = {}
globals.update({
"__file__": filepath,
"__name__": "__main__",
})
with open(filepath, 'rb') as file:
exec(compile(file.read(), filepath, 'exec'), globals, locals)