[英]bash Execute command after another one finishes
我有一個文件列表和我的小程序app
。 我的列表是file01.txt
到file1000.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.