Was bedeutet -f, bedeutet in der bash

War ich auf der Suche, wie zu verwenden runit zum laufen gunicorn. Ich war auf der Suche in der bash-Datei und ich weiß nicht, was -f $PID in

#!/bin/sh

GUNICORN=/usr/local/bin/gunicorn
ROOT=/path/to/project
PID=/var/run/gunicorn.pid

APP=main:application

if [ -f $PID ]; then rm $PID; fi

cd $ROOT
exec $GUNICORN -c $ROOT/gunicorn.conf.py --pid=$PID $APP

Google ist nutzlos in diesem Fall, weil die Suche nach Flaggen ist nutzlos

  • ich denke -f - Prüfungen für die Datei oder nicht.
  • Machen Sie es eine Antwort, so kann ich es akzeptieren.
  • wählen Sie eins von den folgenden Antworten. 🙂
  • Wenn ich schrieb, dass es gab keine Antworten und ich warte 10 min, bevor ich akzeptieren kann.
  • Obwohl die Frage markiert, wie "bash", und rufen Sie das script "bash-Datei", die Sie verwenden sh in der hash-bang Zeile, nicht bash. In diesem Fall ist das Verhalten nicht anders, aber man kann nicht immer drauf verlassen. pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html
  • Googeln für bash "-f" funktioniert einwandfrei. Die Zitate sind signifikant, aber.
  • außer dem code in der Frage nicht mit bash (OK, sh könnte ein symbolischer link auf die bash, aber wir wissen das nicht)

InformationsquelleAutor Atrotors | 2015-06-14
Schreibe einen Kommentar