Запустить скрипт консоли, открывающий скрипт php из python

Я написал скрипт Python, который запускается, и после закрытия я хочу открыть скрипт оболочки, который открывает скрипт php.

  1. Каталог скриптов Python: /home/user/test/a по имени: python1.py
  2. Каталог сценариев оболочки: /home/user/test/b по имени: konsole1.sh
  3. Каталог скриптов Php: /home/user/test/c по имени: php1.php

Мои команды для запуска сценариев вручную в командной строке:

1.

cd /home/user/test/a/
#!/home/user/test/a/ python
python python1.py

iii) да, после моего пути, состоящего из комбинации грубой силы и образованных догадок, я узнал, что этот порядок сработал, как вы видите, я еще не был способен применять эффективность или элегантность. Но я только что узнал, что эта строка действительно не нужна, спасибо:)

2.

? not relevant/not the goal 

i) Поскольку цель состоит не в том, чтобы запустить / открыть скрипт.sh из командной строки, а в том, чтобы создать скрипт.sh, который запускается в konsole. То, как я должен называть этот скрипт.sh из python, является вторичной проблемой, которую я буду решать, когда придет время. И мне кажется, что существует значительная разница между простым вставлением исполняемых команд в.sh и на самом деле.sh для выполнения этих команд.

3.

cd /home/users/test/
php php1.php

Я хотел бы знать, что мне нужно написать в скрипте konsole1.sh, чтобы при двойном щелчке по нему он открывал консоль и выполнял команды, указанные в 3.

Я перепробовал множество кодов, но, похоже, не могу понять или получить правильный синтаксис, Google оказался не моим другом в этом, это кажется слишком тривиальным.

Моя лучшая попытка до сих пор была для konsole1.sh:

konsole --hold -e cd /home/user/test/c/
user@host:~$ php php1.php

ii) Да, отчаянные времена привели к отчаянным попыткам, что в сочетании с недостатком знаний было подтверждено знаком "an", кстати, это была одна из многих попыток, которые, как мне кажется, могут вызвать больше вопросов, чем ответов, поэтому Я не опубликовал 20 разных попыток, но не хотел показывать никаких попыток вообще.

И он просто открывает Konsole при двойном щелчке, но ничего не оправдывает.

iv) из-за 3 факторов:

  1. Прямой вызов скрипта php из python привел к другой проблеме, которую я до сих пор не смог решить
  2. Я ожидаю, что мне придется склеить несколько разных сценариев с разных языков, чтобы достичь своей цели, а также требование начать с konsole-script / shell-script, чтобы инициировать мой процесс.
  3. Создание простого сценария konsole может показаться элементарной основой для моего набора навыков.

Если у вас есть дополнительные вопросы, пожалуйста, дайте мне знать:)

0 ответов

Другие вопросы по тегам