Bash 脚本 - 在 for 循环中使用 if

Bash scripting - using if in a for loop

我完全是 bash 脚本编写的菜鸟,不知道我的代码中有什么问题; 我正在编写一个 sh 扩展文件,它将用作 Linux sys 的缓冲区。 这只是一种实践,但我不知道代码中真正的问题是什么,有人可以告诉我吗?

谢谢

这是我最后得出的答案

#!/bin/bash
>oldFiles.txt
files=$(grep ' jane ' ../data/list.txt | cut -d ' ' -f 3)
for x in $files;
do 
    if test -e ../data/$x; then echo $x >> oldFiles.txt; else echo $x; fi;
done