我想運行一個腳本,然後執行一個基本的python腳本。 這是shell腳本:Shell腳本不執行python文件
#!usr/bin/bash
mv ~/Desktop/source/movable.py ~/Desktop/dest
cd ~/Desktop/dest
pwd
ls -lah
chmod +x movable.py
python movable.py
echo "Just ran a python file from a shell script"
這是python腳本:
#!usr/bin/python
import os
print("movable transfered to dest")
os.system("pwd")
os.system("mv ~/Desktop/dest/movable.py ~/Desktop/source")
print("movable transfered to dest")
os.system("cd ~/Desktop/source")
os.system("pwd")
Q1。 shell腳本不執行python文件。我究竟做錯了什麼? Q2。我需要在python腳本中寫第一行#!usr/bin/python
嗎? 謝謝。
第一行不是必需的,但只是建議,因此您應該小心。 –
考慮到你調用腳本的方式(我認爲),也不需要+ x的東西 –
另外要注意:你在那裏寫入的'cd'命令將不起作用(在Python腳本中) –