在 Linux 上運行批次需要什麼樣的腳本?
我必須啟動這條線
php magmi.cli.php -profile=FINALE -mode=create -CSV:filename="path/to/file01.csv"
40 個不同的 CSV 檔案執行 40 次,除非我有一個腳本可以以批次方式執行所有這些檔案。
謝謝!
答案1
您可以使用簡單的 shell 腳本。若要執行指令 40 次,請執行下列操作:
for file in path/to/*.csv; do
php magmi.cli.php -profile=FINALE -mode=create -CSV:filename="$file";
done
此結構for VARIABLE in PATH; do SOMETHING; done
按順序遍歷每個文件(或資料夾),VARIABLE
依序分配給每個文件/資料夾名稱。然後它對SOMETHING
每個文件運行一次。然後,您可以使用 引用該文件$VARIABLE
,例如,在上面的腳本中,VARIABLE
is file
,我將其傳遞給php
as $file
。