【发布时间】:2012-08-07 19:00:56
【问题描述】:
在 bash 脚本中,我想遍历一个值列表,我想将这些值作为参数传递给 python 中的脚本。事实证明,$d 和 $minFreq 在传递给 python 脚本时不是浮点数。为什么会这样?
for d in {0.01, 0.05, 0.1}
do
for i in {1..3}
do
someString=`python scrpt1.py -f myfile --delta $d --counter $i| tail -1`
for minFreq in {0.01, 0.02}
do
for bValue in {10..12}
do
python testNEW.py $someString -d $bValue $minFreq
done
done
done
done
【问题讨论】:
-
在
someString = $(python ...)行中去掉等号周围的空格(用$(...)替换反引号,因为将反引号作为反引号在评论中充其量是棘手的。
标签: bash for-loop floating-point