The UNIX and Linux Forums  
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.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 03-18-2009
Morava morava is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 5
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
  #2 (permalink)  
Old 03-18-2009
Goldorakk's Avatar
Goldorakk Goldorakk is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Ort: Frankreich
Beiträge: 43
Prüfen Sie, ob Ihr Fehler selbst ...

Code:
#!/bin/csh
# This script will accept a file name as one argument and the word
# read, write or execute as the second argument
# On top of that, it will switch the permissions to the opposite one

if ( $2 == read ) then

        if ( -r $1 ) then
                chmod +r $1
                echo Permission changed to readable
        else
                chmod -r $1
                echo Permission changed to not readable
        endif

else
        if ( $2 == write ) then

                if ( -w $1 ) then
                        chmod +w $1
                        echo Permission changed to writeable
                else
                        chmod -w $1
                        echo Permission changed to not writeable
                endif
        else
                if ( -x $1 ) then
                        chmod +x $1
                        echo Permission changed to executable
                else
                        chmod -x $1
                        echo Permission changed to non executable
                endif
        endif
endif
  #3 (permalink)  
Old 03-20-2009
Morava morava is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 5
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
  #4 (permalink)  
Old 03-20-2009
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: Oct 2003
Lage: -31.96,115.84
Posts: 1408
Thread geschlossen. Bitte lesen Sie die Forum-Regeln und nicht nach Hausaufgaben.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:30 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0