2

誰でも問題が何になるか教えてくれますか?これは0.5秒の問題ですが、plsは役立ちます:)egrep "first" a.sh && egrep "second" a.sh動作します。a.shには1番目、2番目、3番目などが含まれます。Thx!

 if [[ egrep "first" a.sh && egrep "second" a.sh ]]; then
 echo "success"
 fi
4

2 に答える 2

8

問題は、[[コマンドを使用していることです。ただのgrepsを使用してください。

if egrep ... && egrep ... ; then
于 2012-11-27T21:14:07.943 に答える
1

私はこれがあなたがやろうとしていることかもしれないと思います:

found_1=$(egrep "first" a.sh)
found_2=$(egrep "second" a.sh)

if [[ -n "$found_1" ]] && [[ -n "$found_2" ]]; then
    echo "success"
fi
于 2012-11-27T21:18:50.647 に答える