在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 。)