簡體   English   中英

bash 在另一個完成后執行命令

[英]bash Execute command after another one finishes

我有一個文件列表和我的小程序app 我的列表是file01.txtfile1000.txt 我想創建一個一一運行的bash腳本:

app -i list01.txt     # to the file1000.txt

我想在上一個命令完成時一個一個地執行命令。 在我的例子中,我是否以正確的方式做這件事?

#!/bin/bash
app -i list01.txt;
app -i list02.txt;
app -i list03.txt;

您可以使用seq生成所有命令:

seq -f 'echo app -i file%02.0f.txt' 1 1000 | sh

如果輸出看起來正確,請刪除echo

如果您的應用程序在標准前台 CLI(終端)模式下運行,那么您是對的。 這樣,一切都一個一個地運行,從上到下。

另一種僅在app1之后運行app2方法如下:

app1 && app2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM