3

シェルスクリプト変数があります

$a = "Hello i am pass"

pass今、変数で「」を検索したい$a

if ["$a" == "pass"]; then
echo "`Success`" 
else 
echo "`fail`"
fi

上記のコードで使用する pass キーワードを検索するためのシェルスクリプトを教えてください。

4

6 に答える 6

13

これで試して、

#!/bin/bash
a="Hello i am pass";
if [ `echo $a | grep -c "pass" ` -gt 0 ]
then
  echo "Success"
else
  echo "Fail";
fi
于 2012-06-11T11:36:40.477 に答える
5
flag=`echo $a|awk '{print match($0,"pass")}'`;

if [ $flag -gt 0 ];then

    echo "Success";
else
    echo "fail";

fi
于 2012-06-11T11:31:13.667 に答える
0

これを試して

a="Hello I am Pass"; 
a1="Hello, Passed my First Attempt" 
a2="Passed in First Attempt"

if [[ ${a,,} =~ 'pass' ]]; then echo 'Success'; else echo 'First Attempt in Learning'; fi
于 2015-10-16T23:58:11.970 に答える