python 脚本 运行 根据需要命令

python script run commands as needed

我需要根据需要 运行 这些命令。最好我想双击该文件,并使用命令 运行,然后文件关闭。

但是,当我 运行 通过在 ubuntu 上打开终端并键入 ./start_wifi.py 命令时,它失败了:

$ ./start_wifi.py 
^C./start_wifi.py: line 6: syntax error near unexpected token `"rfkill unblock all"'
./start_wifi.py: line 6: `os.system("rfkill unblock all")'

这是我的脚本:

#!/bin/bash

import os
import time

os.system("rfkill unblock all")
print("\nunblocked wlp5s0\n")
os.system("sudo iwlist wlp5s0 scan")
print("\nscanned for wireless networks\n")
os.system("sudo ip link set wlp5s0 up")
print("\nbrought up wlp5s0...\ngive it 5 seconds...\nsleeping now\n")
time.sleep(5)
exit()

我该怎么做才能实现这一目标?

代码在 Python 但 shebang #!/bin/bash 是 Bash。将第一行更改为:

#!/usr/bin/env python