![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Expression Syntax | Morava | Shell Programmierung und Scripting | 1 | 03-20-2009 06:43 AM |
| sed-Fehler: Syntaxfehler: Umleitung unerwartete | phpfreak | Shell Programmierung und Scripting | 3 | 12-04-2008 05:19 AM |
| NIM mksysb Fehler: / usr / bin / savevg [33]: 1016,07: Syntax-Fehler | astjen | AIX | 9 | 10-03-2008 11:44 AM |
| awk Shell-Script-Fehler: "Syntax Fehler:" Split "unerwartete | Herry | UNIX for Dummies Questions & Answers | 2 | 03-17-2008 11:16 AM |
| Fehler: initializer Ausdruck Liste als zusammengesetzten Ausdruck | arunchaudhary19 | High-Level-Programmierung | 12 | 11-16-2007 06:44 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ein weiterer Ausdruck Syntaxfehler
Hi again, noch auf die Zuweisung, die ist wirklich schwer da wir gerade erst begonnen unix 4 Wochen. Dieses Skript sollte die Genehmigung für den Benutzer je nachdem, ob sich deren x, w oder R, um das Gegenteil. Wenn ich versuche zu laufen, ich bin immer Ausdruck Fehler. Können Sie vor Ort, wo das Problem ist? I really really appreciate it!
Vielen Dank! #! / bin / csh # Dieses Skript nimmt einen Dateinamen als Argument und das Wort # Lesen, schreiben oder ausführen, wie das zweite Argument # Hinzu kommt, dass es schaltet die Berechtigungen für das Gegenteil ein if ($ 2 \u003d\u003d gelesen) if (-r $ 1) dann chmod + r $ 1 echo Permission geändert lesbar sonst chmod-R $ 1 echo Zulassung geändert, nicht lesbar endif else if ($ 2 \u003d\u003d schreiben) if ($ w-1) dann chmod + w $ 1 echo Permission geändert writeable sonst chmod-w $ 1 echo Permission geändert nicht beschreibbar endif sonst if ($ 1-x), dann chmod + x $ 1 echo Permission geändert ausführbare sonst chmod-x $ 1 echo Zulassung geändert, nicht ausführbare endif |
|
||||
|
Hi wieder, immer noch nicht funktioniert. Ich habe herausgefunden, die Räume mit meinem Lehrer, aber ich kann die Logik nicht beheben. Ich habe jetzt drei Abschnitte unterteilt: lesen, schreiben, ausführen. Wenn ich sage: "Wenn die Datei nicht lesbar ist, ändern Sie es in lesbare und Echo die entsprechende Meldung, ansonsten ändern sie unlesbar" Wenn ich es mit + r |-r | + r, es funktioniert, es sei denn, es nur Echos Die Datei wurde geändert, um lesbar (writeable, executable) Wenn ich die Berechtigungen für-r |-r | + r oder etwas Ähnliches, es gibt den Ausdruck Syntax. Lesen Sie in der Abschnitt I zeigen die eingestellte ein (mit expr. Syntax), in den beiden anderen Gruppen, was ich ursprünglich, es funktioniert außer liefert das erste Echo nur
#! / bin / csh # Dieses Skript nimmt einen Dateinamen als Argument und das Wort # Lesen, schreiben oder ausführen, wie das zweite Argument # Hinzu kommt, dass es schaltet die Berechtigungen für das Gegenteil ein if ($ 2 \u003d\u003d lesen), dann if ($ 1 + r), dann chmod-R $ 1 echo Permission geändert lesbar sonst chmod + r $ 1 echo Zulassung geändert, nicht lesbar endif else if ($ 2 \u003d\u003d schreiben), dann if ($ w-1) dann chmod + w $ 1 echo Permission geändert writeable sonst chmod-w $ 1 echo Permission geändert nicht beschreibbar endif sonst if ($ 1-x), dann chmod + x $ 1 echo Permission geändert ausführbare sonst chmod-x $ 1 echo Zulassung geändert, nicht ausführbare endif endif |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|