Linux 中的批处理?

Linux 中的批处理?

在 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,例如,在上面的脚本中,VARIABLEis file,我将其传递给phpas $file

相关内容