【发布时间】:2014-01-17 02:14:42
【问题描述】:
我正在尝试查看是否使用 grep 找到了一些东西
found=`grep -F "something" somefile.txt`
if ((${#found} == 0)); then
echo "Not Found"
else
echo "Found"
fi
我成功地使用了上述逻辑,如果 grep 找到了一些东西,它会将输出存储在 found 变量中,但我面临的问题是 if 条件。每当found=0 时,它都会给我一些类似的错误
final.sh: 13: final.sh: 0: 未找到
仅供参考:final.sh 是脚本名称
【问题讨论】:
-
使用 $?用于检查是否找到
标签: bash shell if-statement grep