代码之家  ›  专栏  ›  技术社区  ›  Shinforinpola

Bash脚本执行一次时不应该

  •  0
  • Shinforinpola  · 技术社区  · 4 年前

    我正试图制作一个bash脚本来执行 C++ 多次编码并将输出插入到文件中,但它只执行一次,生成一个具有预期输出的文件。

    我试着添加一个 sleep 命令,但不起作用。

    #!/bin/bash
    thrd=2
    comm="./""Segmentation $thrd"
    for i in $(seq 1 30)
    do
        echo "${i}"
        exec $comm > outputs/file${i}.txt
        sleep 1s
    done
    
    0 回复  |  直到 4 年前
        1
  •  -2
  •   xddq    4 年前

    您可以使用标准的shell脚本。 您还可以对文件调用sh,它将被正确解释。

    #!/bin/sh
    for i in $(seq 1 30)
    do
        echo $i
        sh ./binaryName arg1 arg2 > outputs/file$i.txt
    done