Tähän kysymykseen on jo annettu vastauksia :
Kommentit
- Niille, jotka ihmettelevät: nämä eivät ole monirivisiä käskyjä!
- Jos haluat vain tarkistaa, esiintyykö merkkijono
Sharedkomentolähdössä kannattaa harkita grepin poistumistilan käyttöä suoraanipcs | { if grep -q "Shared"; then echo "true"; else echo "false"; fi }taiipcs | grep -q "Shared" && echo "true" || echo "false"– katso unix.stackexchange.com/a/48536/65304 esimerkiksi
vastaus
missing ]" virhe johtuu siitä, että tarvitset välilyönnin "Shared" ja ] välissä, joten rivin tulee olla if [ "$(ipcs | grep Shared | awk "{print $2}")" == "Shared" ]; then.