2016-11-11 10 views
1

必要に応じてこれらのコマンドを実行する必要があります。私は、ファイルをダブルクリックしてコマンドを実行させてから、ファイルを閉じてください。しかしpythonスクリプトは必要に応じてコマンドを実行します

、私は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() 

は私が達成するために何ができますこの?

答えて

1

コードはPythonにありますが、shebang #!/bin/bashはBashです。最初の行を次のように変更してください。

#!/usr/bin/env python 
+0

Gosh、これは簡単に修正するようにしました。ありがとう。 – Jshee

関連する問題