如何使用内部的Python代码运行可执行文件
我有以下文件:如何使用内部的Python代码运行可执行文件,python,bash,sh,Python,Bash,Sh,我有以下文件: $ cat my_exec.sh #!/usr/bin/env python print(10) 它应该只打印10。但是,我无法让它这样做: $ sudo ./my_exec.sh sudo: ./my_exec.sh: command not found $ sh my_exec.sh my_exec.sh: line 3: syntax error near unexpected token `10' my_exec.sh: line 3: `print(10)
$ cat my_exec.sh
#!/usr/bin/env python
print(10)
它应该只打印10。但是,我无法让它这样做:
$ sudo ./my_exec.sh
sudo: ./my_exec.sh: command not found
$ sh my_exec.sh
my_exec.sh: line 3: syntax error near unexpected token `10'
my_exec.sh: line 3: `print(10)'
如何运行我的文件?您可以通过python命令运行它:
$ python my_exec.sh
要以简单的方式运行它。/my_exec.sh,首先需要使文件可执行:
$ chmod 755 my_exec.sh
还要注意,按照惯例,python文件以.py结尾。您可以通过python命令运行它:
$ python my_exec.sh
要以简单的方式运行它。/my_exec.sh,首先需要使文件可执行:
$ chmod 755 my_exec.sh
还要注意,按照惯例,python文件以.py结尾。必须通过cmd with cd命令输入保存文件的目录。之后,您只需使用:python name_of_the_file.py执行该文件。但首先必须使用chmod命令使其可执行 例如,如果您在桌面上以mycode.py的名称保存了文件:
cd Desktop
chmod +x mycode.py
python mycode.py
必须通过cmd with cd命令输入保存文件的目录。之后,您只需使用:python name_of_the_file.py执行该文件。但首先必须使用chmod命令使其可执行 例如,如果您在桌面上以mycode.py的名称保存了文件:
cd Desktop
chmod +x mycode.py
python mycode.py
把雪邦换成/usr/bin/env python
按照python文件的惯例,将文件名更改为my_exec.py
您可以使用python my_exec.py运行
您可以chmod+x my_exec.py,然后/my_exec.py
把雪邦换成/usr/bin/env python
按照python文件的惯例,将文件名更改为my_exec.py
您可以使用python my_exec.py运行
您可以chmod+x my_exec.py,然后/my_exec.py
将脚本重命名为my_exec.py,并将第一行更新为/usr/bin/pythonsudo表示超级用户do。是否需要使用提升的/不同的权限执行脚本?如果没有,不要使用sudo。sh在POSIX兼容模式下执行shell脚本,所以您也不希望这样。您是否尝试过。/my_exec.sh?我之所以尝试sudo,是因为简单地执行。/my_exec.sh会导致权限被拒绝。请将您的脚本重命名为my_exec.py,并将第一行更新为/usr/bin/pythonsudo表示超级用户do。是否需要使用提升的/不同的权限执行脚本?如果没有,不要使用sudo。sh在POSIX兼容模式下执行shell脚本,所以您也不希望这样。你试过了吗./my_exec.sh?我做sudo是因为简单地做./my_exec.sh会导致权限被拒绝。