我编写了一个 python 脚本,它可以运行,并且在关闭时我希望它打开一个 shell 脚本,然后打开一个 php 脚本。
- Python脚本目录:
/home/user/test/a
命名为:python1.py
- Shell脚本目录:
/home/user/test/b
命名为:konsole1.sh
- 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 脚本,而是构建在 konsole 中运行的 .sh 脚本。我应该如何从 python 调用该 .sh 脚本是一个次要问题,我会在适当的时候解决这个问题。对我来说,简单地将可执行命令粘贴到 .sh 中和实际让 .sh 执行这些命令之间似乎存在很大差异。
3.
cd /home/users/test/
php php1.php
我很想知道我需要在脚本 konsole1.sh 中写入什么,以便当我双击它时,它会打开 konsole 并执行 3 中给出的命令。
我尝试了大量的代码,但似乎根本无法确定或获得正确的语法,谷歌在这一点上不是我的朋友,它似乎太简单了。
我最好的/一个到目前为止尝试的是 konsole1.sh:
konsole --hold -e cd /home/user/test/c/
user@host:~$ php php1.php
ii) 是的,绝望的时刻会产生绝望的尝试,再加上知识的缺乏,用“an”来承认,顺便说一下,这是许多尝试中的一次,我认为,就像这次一样,可能会引发更多的问题而不是答案,因此我没有发布 20 次不同的尝试,但不想表现出根本没有尝试。
双击后只会打开 Konsole,但不执行任何操作。
iv)由于以下三个因素:
- 直接从 python 调用 php 脚本产生了一个不同的问题,到目前为止我还没能解决
- 我希望能够将来自不同语言的多个不同脚本粘合在一起以达到我的目标,并且需要从 konsole-script/shell-script 开始来启动我的过程。
- 创建一个简单的 konsole 脚本似乎只是我技能中的一个基本基础。
如果您还有其他问题,请告诉我:)