我需要根据需要运行这些命令。我希望双击该文件,然后运行命令,然后关闭文件。
但是,当我通过ubuntu上的open terminal运行命令并输入./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()
我能做些什么来实现这个目标?
答案 0 :(得分:1)
代码在Python中,但shebang #!/bin/bash
是Bash。将第一行更改为:
#!/usr/bin/env python