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
我完全是 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