Ich versuche, einen Startup-Skript für meinen Dienst mit sh zu schreiben, aber mit der folgenden Zeile Probleme,bekommt „unärer Operator erwartet“ in meinem sh Skript
#!/bin/sh
…
if [ `ps --pid $ppid 2> /dev/null | grep -c $ppid 2> /dev/null` -eq '1' ]; then
ich den Fehler
Starting jboss-as: /etc/init.d/jboss: line 106: [: -eq: unary operator expected
Ich kann nicht sagen, was mit der eq-Bedingung falsch ist. Irgendein Rat? - Dave
Ok. Wie schreibt man eine kombinierte Aussage - z.B. unter Berücksichtigung der Tatsache, dass die pp var möglicherweise leer ist? – Dave
@Dave bearbeitete Antwort sehen – neric