<åt sidan class =" s-meddelande s-notice__info js-post-notice mb16 "role =" status "> 
	
	            
            
            
                	
	            
                             
        
            
      
                
            
                        
            
            
            
            
  Denna fråga har redan svar här : 
Kommentarer
- För de som undrar: det här är inte flerradiga uttalanden!
-  Om du bara vill kontrollera om strängen Sharedvisas i kommandoutgången du kanske vill överväga att använda utgångsstatus för grep direkt t.ex.ipcs | { if grep -q "Shared"; then echo "true"; else echo "false"; fi }elleripcs | grep -q "Shared" && echo "true" || echo "false"– se unix.stackexchange.com/a/48536/65304 till exempel
Svar
 Ditt missing ]" fel beror på att du behöver ett mellanslag mellan "Shared" och ], så raden ska vara if [ "$(ipcs | grep Shared | awk "{print $2}")" == "Shared" ]; then.