在 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
每个文件运行一次 is 。然后,您可以使用 引用该文件$VARIABLE
,例如,在上面的脚本中,VARIABLE
is file
,我将其传递给php
as $file
。