我正在尝试交叉检查我拥有的文件名是否在我拥有的数据库列表中。如果不是,则将其删除。我遗漏了一些关键点,请帮助我学习这一点,谢谢。
这是我的代码:
#!/bin/bash
IFSTEMP=$IFS
IFS=\^
rarFile=`find -name '*.mp4'`
for r in $rarFile
do
filename=$(basename "$r")
echo "$filename"
myvariable=$(echo "SELECT nctid FROM $SQL_DATABASE.$SQL_TABLE WHERE nctid=$filname" | mysql -h$SQL_HOST -u$SQL_USERNAME -p$SQL_PASSWORD -N $SQL_DATABASE)
if(!$myvariable) {
rm -rf $r
}
done
IFS="$IFSTEMP"