A kérdésre itt már vannak válaszok :
megjegyzések
- Aki kíváncsi: ezek nem többsoros utasítások!
- Ha csak azt szeretné ellenőrizni, hogy a
Shared
karakterlánc megjelenik-e a parancs kimenetében érdemes megfontolni a grep exit állapotának közvetlen használatát, plipcs | { if grep -q "Shared"; then echo "true"; else echo "false"; fi }
vagyipcs | grep -q "Shared" && echo "true" || echo "false"
– lásd: unix.stackexchange.com/a/48536/65304 például
Válasz
Az Ön missing ]"
hiba azért van, mert szóközre van szüksége a "Shared"
és ]
inbetween között, ezért a sornak if [ "$(ipcs | grep Shared | awk "{print $2}")" == "Shared" ]; then
.