나는 그것을 사용하고 있으며 클릭하면 터미널에서 실행하고 Linux debian 4.9.0-kali4-amd64 #1 SMP Debian 4.9.30-1kali1 (2017-06-06) x86_64 GNU/Linux
싶습니다 . /home/pantheon/Desktop/pycrust-20170611-2151.sh
파일은 Python으로 작성되었습니다.
#!/bin/env python import os os.system("cd /home/pantheon/Desktop/fluxion") os.system("sudo ./fluxion")
나는 전에 시도했다
chmod +x /home/pantheon/Desktop/pycrust-20170611-2151.sh
그리고chmod u+x <"">
터미널에서 실행하려면 ./home/pantheon/Desktop/pycrust-20170611-2151.sh
오류가 발생합니다
bash: ./home/pantheon/Desktop/pycrust-20170611-2151.sh: No such file or directory
.
(밑줄 친 텍스트는 내가 원하는 것이 아니기 때문에 오류를 인식하지 못합니다.)/home/pantheon/Desktop/pycrust-20170611-2151.sh
나에게 출력을 줘
bash: /home/pantheon/Desktop/pycrust-20170611-2151.sh: /bin/env: bad interpreter: No such file or directory
.
또한 Nautilus를 조정해 보았지만 터미널에서 파일을 실행하면 다음과 같은 결과가 나오기 때문에 도움이 되지 않았습니다.There was an error creating the child process for this terminal. Failed to execute child process "/home/pantheon/Desktop/pycrust-20170611-2151.py" (No such file or directory)
난 끝냈어이것.
sudo ls -l /home/pantheon/Desktop/pycrust-20170611-2151.sh
나에게 출력을 줘-rwxr-xr-x 1 pantheon pantheon 103 Jun 11 23:02 /home/pantheon/Desktop/pycrust-20170611-2151.sh
다른 많은 포럼을 살펴봤지만 내 질문에 대한 답변을 찾지 못했습니다. 내 생각에 가장 쉬운 일은 당신에게 도움을 요청하는 것이다. 예를 들어, 저는 다음 질문을 이해하지 못하거나 도움을 받지 못합니다.CentOS Linux에서 자동으로 "터미널에서 실행" 스크립트를 실행하는 방법,https://stackoverflow.com/questions/19509911/how-to-make-python-script-executable-when-click-on-the-file,https://askubuntu.com/questions/138908/how-to-execute-a-script-just-by-double-clicking-like-exe-files-in-windows등.
알아요, 터미널을 열고 .py 파일로 실행할 수 있지만 그건 제가 원하는 일이 아닙니다. .sh(또는 .py) 파일을 클릭하면 터미널에서 자동으로 실행되기를 원합니다.
답변1
당신은 사용해야합니다
#!/usr/bin/env python
당신의 shebang으로 (참고 /usr
).