Может кто-нибудь объяснить, как работает этот скрипт bash? Часть, которую я не понимаю, это """:"
, что означает этот синтаксис в bash?Как написать скрипт bash, который вызывает себя с помощью python?
#!/bin/sh
""":"
echo called by bash
exec python $0 ${1+"[email protected]"}
"""
import sys
print 'called by python, args:',sys.argv[1:]
результат теста работает:
$ ./callself.sh xx
called by bash
called by python, args: ['xx']
$ ./callself.sh
called by bash
called by python, args: []