Ben sh kullanarak hizmet için bir başlangıç senaryo yazmaya çalışıyorum amaAlma benim sh komut "tekli operatör beklenen"
#!/bin/sh
…
if [ `ps --pid $ppid 2> /dev/null | grep -c $ppid 2> /dev/null` -eq '1' ]; then
Ben hatayı olsun aşağıdaki satırı ile sorun yaşıyorum
Starting jboss-as: /etc/init.d/jboss: line 106: [: -eq: unary operator expected
Eşit koşulda neyin yanlış olduğunu anlatamam. Herhangi bir tavsiye? - ppid
değişkeni boş olduğunda, hatayı yeniden üretebilmemin tek yolu şudur:
Ok. Kombine bir ifadeyi nasıl yazıyorsunuz - ör. ppid var boş olabileceği gerçeğini dikkate alarak? – Dave
@Dave düzenlenmiş cevabı gör – neric