シェルスクリプト変数があります
$a = "Hello i am pass"
pass
今、変数で「」を検索したい$a
。
if ["$a" == "pass"]; then
echo "`Success`"
else
echo "`fail`"
fi
上記のコードで使用する pass キーワードを検索するためのシェルスクリプトを教えてください。
これで試して、
#!/bin/bash
a="Hello i am pass";
if [ `echo $a | grep -c "pass" ` -gt 0 ]
then
echo "Success"
else
echo "Fail";
fi
flag=`echo $a|awk '{print match($0,"pass")}'`;
if [ $flag -gt 0 ];then
echo "Success";
else
echo "fail";
fi
これを試して
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