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