Portál AbcLinuxu, 10. června 2025 11:59
ps -ely | grep -c "ffmpeg"
To je OK, ale jak to nyní zapsat do IF? Tady je mlj nástřel:
#!/bin/bash
if [$(ps -ely | grep -c "ffmpeg") -eq 0]
then
echo "deatch"
else
echo "live"
fi
Který ovšem padá na chybě:
./check.sh: line 3: [1: command not found
Co dělám špatně? Poradí někdo? Díky
if pidof ffmpeg >/dev/null; then echo ok; else echo bad; fi
# NEspravne while [1]; echo bad; done # spravne while [ 1 ]; echo right; done
bash: syntax error near unexpected token `done'Nehovoriac o tom, ze [ 1 ] je logicky nezmysel (skus tam dat [ 0 ]).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.