我有一个存储字符串的变量,即 sed 命令的输出。仅当此字符串值与其他 2 个字符串中的任何一个匹配时,我才想执行一组命令。
我使用了下面的代码。
#! /bin/ksh
request=”Request”
fault=”Fault”
while read lines; do
category=`echo $lines|sed -n -e 's/.*Summary: Value//p'| awk '{print $1}'`
if [ ! -z "$category" ]
then
if($category = $request)
then
echo $category
fi
fi
done<content.txt
Run Code Online (Sandbox Code Playgroud)
但它给了我一个错误:
sample.sh: Request: not found
Run Code Online (Sandbox Code Playgroud)
变量类别将具有值Request或值Order
有人可以指出错误或解决方案吗?
如果消除内部 ifecho $category并将打印确切的字符串值。