Вы спрашиваете о том, как анализировать аргументы командной строки или их стили?
Посмотрите на страницы Perl и Python:
$ man perl
$ man python
Они следуют схеме: interpreter [interpreter args] file [file args]
interpreter -- file [file args]
interpreter -e code
--
используется для завершения списка аргументов интерпретатора, например, interpreter -a -b -c -- -d
совпадает с interpreter -a -b -c
Для опытных пользователей они будут запускать однострочные сценарии, поэтому вы должны добавить флаги -e CODE
, а также прочитать код из STDIN, если аргументы отсутствуют.