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.