我正在使用名爲Droidbox的工具進行實驗。 該工具有一個shell腳本droidbox.sh我可以通過終端調用。在另一個shell腳本中調用一個shell腳本(命令行工具)
droidbox.sh採取APK的一個參數即路徑
用法:./droidbox.sh APK
我想通過一個shell腳本調用droidbox.sh。
我寫了像
#!/bin/bash
ARG1="/home/xxx/a.apk"
/home/xxx/DroidBox_4.1.1/droidbox.sh "$ARG1"
我收到錯誤,說一個shell腳本
python: can't open file 'scripts/droidbox.py': [Errno 2] No such file or directory
有人能指出我究竟做錯了什麼?
'droidbox.sh'正期望從'DroidBox_4.1.1'目錄運行(這大概就是你手動運行它的地方)。當您運行該腳本時,它無法在當前目錄中找到它所期望的'scripts/droidbox.py'文件。這是一個寫得不好的腳本(不是你的,'droidbox.sh')。 – 2014-09-10 17:59:44
如果您在執行腳本的目錄中運行「ls」,您是否看到「scripts/droidbox.py」文件夾/文件? – tim5046 2014-09-10 18:00:16
感謝它的工作。 – vij 2014-09-10 18:05:23