The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Uttrykk syntaksen morava Shell programmering og Skripting 1 03-20-2009 06:43
sed feil: Syntaksfeil: redirigerings uventet phpfreak Shell programmering og Skripting 3 12-04-2008 05:19
nim mksysb feil: / usr / bin / savevg [33]: 1016,07: syntaksfeil astjen AIX 9 10-03-2008 11:44
awk Shell Script feil: "Syntaksfeil:` Split "uventet Herry UNIX for Dummies Spørsmål og svar 2 03-17-2008 11:16
feil: initializer uttrykk listen behandles som sammensatte uttrykk arunchaudhary19 High Level Programmering 12 11-16-2007 06:44

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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 03-18-2009
morava morava is offline
Registrert bruker
  
 

Bli Date: Mar 2009
Innlegg: 5
Ett uttrykk syntaksfeil

HI igjen, fremdeles med på oppgaven, som er virkelig hardt får vi nettopp startet unix 4 uker siden. Dette skriptet skal endre tillatelse til brukeren avhengig hvis x, w eller r, til det motsatte. Når jeg prøver å kjøre det, jeg får uttrykk feil. Kan du stedet der problemet er? Jeg virkelig setter pris på det!
Takk så mye!


#! / bin / csh
# Dette skriptet vil akseptere et filnavn som argument og ordet
# Lese, skrive eller utføre som andre argumentet
# På toppen av det, det vil bytte tillatelsene til motsatt en
hvis ($ 2 \u003d\u003d lese)
if (-r $ 1) deretter
chmod + r $ 1
echo Tillatelse endret til lesbar
ellers
chmod-r $ 1
echo Tillatelse endret til ikke leses
endif
else if ($ 2 \u003d\u003d skrive)
if (-w $ 1) deretter
chmod + w $ 1
echo Tillatelse endret til writeable
ellers
chmod-w $ 1
echo Tillatelse endret til ikke writeable
endif
ellers
hvis (-x $ 1) deretter
chmod + x $ 1
echo Tillatelse endret til kjørbar
ellers
chmod-x $ 1
echo Tillatelse endret til ikke kjørbar
endif
  #2 (permalink)  
Old 03-18-2009
Goldorakk's Avatar
Goldorakk Goldorakk is offline
Registrert bruker
  
 

Bli Date: Feb 2009
Sted: Frankrike
Innlegg: 43
Se etter feil selv ...

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
Registrert bruker
  
 

Bli Date: Mar 2009
Innlegg: 5
Hei igjen, fortsatt ikke fungerer. Jeg har mellomrom funnet ut med min lærer, men jeg kan ikke løse logikk. Hva jeg har nå tre deler: lese, skrive, gjennomføre. Hvis jeg sier: "Hvis filen ikke kan leses, endre den til lesbart og ekko den aktuelle meldingen, ellers endrer den uleselig" Hvis jeg lar det med + r |-r | + r, det fungerer, bortsett fra den bare reflekterer Filen er endret til lesbare (writeable, kjørbar) Hvis jeg endrer tillatelsene til-r |-r | + R eller noe lignende, den gir uttrykket syntaks. I lese delen jeg vise justert en (med expr. Syntaks), i andre to deler hva jeg hadde først, den arbeider bortsett returnerer de første ekko bare

#! / bin / csh
# Dette skriptet vil akseptere et filnavn som argument og ordet
# Lese, skrive eller utføre som andre argumentet
# På toppen av det, det vil bytte tillatelsene til motsatt en

hvis ($ 2 \u003d\u003d lest) så
hvis (+ r $ 1) deretter
chmod-r $ 1
echo Tillatelse endret til lesbar
ellers
chmod + r $ 1
echo Tillatelse endret til ikke leses
endif
else if ($ 2 \u003d\u003d skrive) og deretter
if (-w $ 1) deretter
chmod + w $ 1
echo Tillatelse endret til writeable
ellers
chmod-w $ 1
echo Tillatelse endret til ikke writeable
endif
ellers
hvis (-x $ 1) deretter
chmod + x $ 1
echo Tillatelse endret til kjørbar
ellers
chmod-x $ 1
echo Tillatelse endret til ikke kjørbar
endif
endif
  #4 (permalink)  
Old 03-20-2009
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Bli Dato: Oct 2003
Beliggenhet: -31.96,115.84
Innlegg: 1408
Tråd stengt. Vennligst les Forum Regler og ikke legg lekser oppdrag.
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 07:05.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0