Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo ejecutar un script de shell en Python

Cómo ejecutar un script de shell en Python

¿Cómo ejecutar un script de shell en Python?

system()

El último 0 es el valor de retorno de este comando. Si es 0, significa que la ejecución del comando fue exitosa. Los resultados de la ejecución no se pueden guardar usando el sistema.

popen()

Obtiene el resultado de la ejecución del comando, pero no hay estado de ejecución del comando. De esta manera, el resultado obtenido se puede guardar y poner en pst.

comandos

Puede obtener fácilmente la salida del comando (incluida la salida estándar y de error) y los bits de estado de ejecución.

El método commands.getoutput('ls') solo devuelve el resultado de la ejecución y no devuelve el estado.

Llamar al script de shell en Python

hello.sh

El siguiente 512 es el código de estado devuelto. Si eixt es 0, se devuelve 0.

p>

El script de shell utiliza los parámetros del script de Python

Para escribir un script hello.sh, debe pasar dos parámetros:

Los resultados de la ejecución son los siguientes: siguiente:

Llame al script de shell en el script de Python y pase los parámetros. Preste atención a los espacios antes y después de los parámetros

Ejecute el script de Python

Recomendaciones relacionadas: "Tutorial de Python" Lo anterior es lo que compartió el editor. Espero que los detalles sobre cómo ejecutar scripts de shell en Python sean útiles para todos. Para obtener más tutoriales de Python, preste atención a otros artículos relacionados de Global Ivy.