为什么append命令在我的脚本中不起作用?

时间:2013-08-19 10:36:45

标签: bash solaris

我在solaris的bash脚本中有以下代码,其中>> (追加)不起作用:

for j in $(cat file1.txt); do
    for i in $(cat file2.txt); do
    if [ "$j" = "$i" ]; then
        echo "_$i" >> file3.txt
    fi
    done
done

我不知道为什么file3.txt没有生成

1 个答案:

答案 0 :(得分:0)

如果在运行脚本时没有显示错误消息,>>重定向工作正常。问题是使用它的线路永远不会被调用。

只需替换

if [ "$j" = "$i" ]; then

通过

if [ "$j" != "$i" ]; then

确认(假设file1.txtfile2.txt都不为空)。