我正在尝试创建一个zsh脚本来测试我的项目。老师为我们提供了一些输入文件和预期的输出文件。我需要将myExecutable的输出文件与预期的输出文件进行比较。
$iF
以下代码中是否包含字符串或对该文件的某种bash引用?#!/bin/bash
inputFiles=~/project/tests/input/*
outputFiles=~/project/tests/output
for iF in $inputFiles
do
./myExecutable $iF > $outputFiles/$iF.out
done
实现我的目标的任何技巧都是不错的。我是Shell脚本的新手,我正在使用以下网站来快速编写脚本(因为我必须专注于项目开发,而不是将时间浪费在其他事情上):
就像您的代码一样,$iF
包含文件的完整路径作为字符串。
注意:请勿使用 for iF in $inputFiles
使用for iF in ~/project/tests/input/*
代替。否则,如果path包含空格或换行符,则您的代码将失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句