Genehmigt: Fortect
Kürzlich hat eine kleine Anzahl von Benutzern einen bash standard_in first parsing error gemeldet.
Programmierung und Shell-Scripting
Ich habe ein Shell-Script erstellt, um diesen Temperaturserver zu registrieren. Wenn ich das beendete Programm manuell ausführe, wird es ohne Fehlerinformationen ausgeführt. Aber wenn ich eine Cron-Job-Rolle erstelle, schlägt mein Filmskript mit email(standard_in) 1: syntax error fehl. Ich habe häufig festgestellt, dass bc normalerweise das Dienstprogramm ist, das die Fehlermeldung verursachen kann. Unten könnte das Organisationsszenario sein. … (7 Antworten)
If [bar=”$foo”]; Dann …
Wie im vorherigen Skript angegeben, ist [ ein bestimmter Befehl (Befehl, der möglich ist, geben Sie -t[ , oder woher -v[ ) ein. Wie jeder andere einfache Befehl benötigt Bash nach dem Befehl ein Leerzeichen, dann das allererste Argument, dann ein weiteres Leerzeichen und so weiter. Sie können Probleme nicht einfach alle zusammen lösen, ohne Platz für die Fertigstellung zu schaffen! Hier sind die Optionen:
Angemessene Einführung
Bash wird als Shell- oder Richtungssprachinterpreter betrachtet,für ein bestimmtes GNU-Betriebssystem.Der Status ist eine Konjunktion für „Bourne-Again SHell“Wortspiel auf Stephen Bourne, Autor des großen Vorfahrenaktuelle Unix-Schicht sh, soundForgivingdie aus der Version der siebten Ausgabe von Bell Labs Researchvon Unix.
Periodic Error 2> Statement
Standard Viewer zeigt erwartete Ergebnisse. Wenn Fehler auftreten, können viele Menschen anders sein. Fehler werden als Info-Deskriptor 2 gekennzeichnet (Standardausgabe ist Protokoll-Deskriptor 1). Wenn ein Programm oder Skript definitiv nicht die erwarteten Ergebnisse liefert, enthält es einen Fehler. Der Fehler wird normalerweise an stdout gesendet, aber es sieht wieder so aus, als könnte er an eine andere Stelle umgeleitet werden. stderr gehört 2> (für Anweisungsdeskriptor 2).
Beschleunigen Sie jetzt die Leistung Ihres Computers mit diesem einfachen Download.