次のbashスクリプトを作成しました:
if [ "crack" == "crack" -a "something/play" == *"play"* ];
then
echo "Passed"
else
echo "Failed"
fi
ただし、この比較の右側は機能していません。それを使用すると、右側のみ[[ "something/play" == *"play"* ]]
が正しく機能することに気付きましたが、if 句内で 2 つの条件を組み合わせるにはどうすればよいでしょうか。