while/read/awk
示例:
while read -r i;do
echo $i | awk -F ':' '{print "#define " "SERVER_"$1" " "\""$2"\""}' >> $sfile;
echo $i | awk -F ':' '{print "#define " "CLIENT_"$1" " "\""$2"\""}' >> $cfile;
done < version
1) while 条件; do
done
2) read
读取文件的首行并赋值给变量
$ read -r line < file
这一行命令用到了 Bash 的内置命令read
,和输入重定向操作符<</code>。
read
命令从标准输入中读取一行,并将内容保存到变量line
中。在这里,-r
选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生。输入重定向操作符< fi