запустить аргументы командной строки python в сценарии оболочки - PullRequest
0 голосов
/ 30 августа 2010

У меня есть скрипт, который принимает несколько аргументов

./hal --runtest=example

где example = /home/user/example.py

как я могу передать эти аргументы в сценарии оболочки?

Ответы [ 3 ]

1 голос
/ 30 августа 2010

У меня возникают проблемы с выяснением того, что вы спрашиваете, но при условии, что у вас возник вопрос: "Как сценарий оболочки может передавать динамические аргументы команде, которая написана на Python", а вы используете оболочку семейства Борнов (очень вероятно), самый простой правильный ответ будет

example=/home/user/example.py
./hal "--runtest=$example"

Оболочка разрешит цитирование, и сценарий будет видеть --runtest=/home/user/example.py без прерывания, если позже вы решите передать путь, содержащий пробелы.

0 голосов
/ 22 апреля 2011

Здесь вы найдете все, что вам нужно с точки зрения передачи аргумента в сценарий оболочки.

0 голосов
/ 30 августа 2010

Взгляните на следующее:

http://lowfatlinux.com/linux-script-variables.html

Это специфично для Bash, и, согласно комментариям выше, не уверен, какую оболочку вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...