在UNIX make中编码,我写过:
cat $ sString | grep sSubstring > sResult
所以我想检查是否sString
包含sSubString
,如果是,将结果放入sResult
.
背景:我已将文件的内容放入sString
- 如果文件中sSubString
存在,则sResult
包含文件的每一行,其中包含sSubString
.
这sSubString
在sString
. 如果不是,我得到Error Code 1。
我该如何正确处理?完整的代码是:
cat $ sString | grep sSubstring > sResult
if [ -s sResult -gt 0 ];then \
(echo "substring present" ) \
else (echo "substring not present" ) ;fi
(使用错误代码,我永远不会到达 else
。)