Уведомления

Группа в Telegram: @pythonsu

#1 Май 26, 2011 14:45:19

h1n1
От:
Зарегистрирован: 2011-05-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

#!/usr/bin/env python2.6 внутри #!/bin/sh

Добрый День люди знающие!

Я написал скрипт на #!/bin/sh в нем я вызываю скрипт на питоне путем ./script.py $1 $2

при вызове этого скрипта в ручную у меня все работает отлично выполняется сначала sh потом запусткается env python2.6 и завершает работу.. все отлично.. НО программа которая использует этот скрипт и для которой он писался выполняет этот файл без выполнения вложенного скрипта.. т.е. при вызове скрипта #!/bin/sh скрипт /script.py $1 $2 не выполняет…

Подскажите почему? что не так?



Отредактировано (Май 26, 2011 14:46:32)

Офлайн

#2 Май 26, 2011 14:57:37

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

#!/usr/bin/env python2.6 внутри #!/bin/sh

h1n1
потому что не по тому пути вызываешь. Как минимум пиши не ./script.py $1 $2, а лучше всего /usr/bin/python /path/to/script.py $1 $2



Офлайн

#3 Май 26, 2011 16:06:55

h1n1
От:
Зарегистрирован: 2011-05-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

#!/usr/bin/env python2.6 внутри #!/bin/sh

СПАСИБО!!!!



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version