编写python脚本执行shell脚本
时间: 2023-09-22 09:11:18 浏览: 148
当然可以!以下是一个示例的 Python 脚本,用于执行 Shell 脚本:
```python
import subprocess
def execute_shell_script(script_path):
try:
# 执行 shell 脚本
subprocess.run(['sh', script_path], check=True)
print("Shell 脚本执行成功!")
except subprocess.CalledProcessError as e:
print("Shell 脚本执行失败:", e)
# 要执行的 shell 脚本路径
script_path = 'path/to/your/script.sh'
# 调用函数执行 shell 脚本
execute_shell_script(script_path)
```
在上述示例中,我们使用了 `subprocess` 模块来执行 shell 脚本。你只需要将要执行的 shell 脚本的路径传递给 `execute_shell_script` 函数,它会帮助你执行该脚本并打印执行结果。在执行过程中,如果 shell 脚本执行成功,会打印出 "Shell 脚本执行成功!";如果执行过程中出现错误,会打印出相应的错误信息。
请注意,这里假设你已经安装了 Python,并且要执行的 shell 脚本是可执行的(即具有执行权限)。如果 shell 脚本不可执行,请使用 `chmod +x script.sh` 命令为其添加执行权限。
希望能对你有所帮助!如有任何疑问,请随时提出。
阅读全文