【发布时间】:2015-06-22 14:41:19
【问题描述】:
我是 bash 的新手,我正在编写一个脚本来读取存储在文本文件每一行中的变量(这些变量有数千个)。所以我尝试编写一个脚本来读取这些行并自动将解决方案输出到屏幕并保存到另一个文本文件中。
./reader.sh > solution.text
我遇到的问题是目前我在 Sheetone.txt 中只有 1 个变量存储用于测试目的,这应该需要大约 2 秒才能输出所有内容,但它卡在 while 循环中并且没有输出解决方案。
#!/bin/bash
file=Sheetone.txt
while IFS= read -r line
do
echo sh /usr/local/test/bin/test -ID $line -I
done
【问题讨论】:
-
您的
while read没有任何输入,您可能想说do ... done < file以便由file的内容提供。 -
使用
done < "$file" -
感谢解决问题