Joe vor 9 Monaten
Ursprung
Commit
c245f97248
3 geänderte Dateien mit 29 neuen und 0 gelöschten Zeilen
  1. 13 0
      qiaojialiang/demo01.py
  2. 11 0
      qiaojialiang/script1.sh
  3. 5 0
      qiaojialiang/script2.sh

+ 13 - 0
qiaojialiang/demo01.py

@@ -0,0 +1,13 @@
+import subprocess
+
+# 调用script1.sh
+result = subprocess.run(['./script1.sh'], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
+
+# 检查返回码
+if result.returncode == 0:
+    print("script1.sh 执行成功")
+    # 调用script2.sh
+    subprocess.run(['./script2.sh'], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
+else:
+    print("script1.sh 执行失败")
+    print(f"错误输出: {result.stderr}")

+ 11 - 0
qiaojialiang/script1.sh

@@ -0,0 +1,11 @@
+#!/bin/bash
+
+# 使用for循环输出1到5的数字
+for i in {1..5}
+do
+    echo $i
+    # 等待1秒
+    sleep 1
+done
+
+exit 0

+ 5 - 0
qiaojialiang/script2.sh

@@ -0,0 +1,5 @@
+# script2.sh 示例
+#!/bin/bash
+echo "执行第二个脚本"
+# 这里添加你的脚本逻辑
+exit 0