The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Angivelse syntaks Morava Shell Programmering og Scripting 1 03-20-2009 06:43 AM
sed fejl: Syntaksfejl: omdirigering uventede phpfreak Shell Programmering og Scripting 3 12-04-2008 05:19 AM
nim mksysb fejl: / usr / bin / savevg [33]: 1016,07: syntaksfejl astjen AIX 9 10-03-2008 12:44 PM
awk Shell Script fejl: "Syntaksfejl:» Split «uventede Herry UNIX for dummyer Spørgsmål & svar 2 03-17-2008 11:16 AM
fejl: initializer udtryk liste behandles som sammensatte udtryk arunchaudhary19 Højtstående Programmering 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 03-18-2009
Morava morava is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 5
En mere udtryk syntaksfejl

HI igen, arbejder stadig på det mandat, som er virkelig hårde da vi lige er begyndt UNIX 4 uger siden. Dette script skal ændre tilladelse til brugeren afhængigt hvis dets x, w eller r, at det modsatte. Når jeg forsøger at køre det, jeg får udtryk fejl. Kan du finde frem til, hvor problemet er? Jeg virkelig sætter pris på det!
Tak så meget!


#! / bin / csh
# Dette script vil acceptere et filnavn som et argument, og ordet
# Læse, skrive eller fuldbyrde som det andet argument
# På toppen af det, vil det skifte tilladelserne til modsatte en
if ($ 2 \u003d\u003d læse)
hvis (-r $ 1) derefter
chmod + r $ 1
echo Tilladelse ændret til læsbar
anden
chmod-R $ 1
echo Tilladelse ændret til ikke læsbar
endif
ellers hvis ($ 2 \u003d\u003d skrive)
hvis (-w $ 1) derefter
chmod + w $ 1
echo Tilladelse ændret til writeable
anden
chmod-w $ 1
echo Tilladelse ændret til ikke writeable
endif
anden
hvis (-x $ 1) derefter
chmod + x $ 1
echo Tilladelse ændret til eksekverbare
anden
chmod-x $ 1
echo Tilladelse ændret til ikke eksekverbare
endif
  #2 (permalink)  
Old 03-18-2009
Goldorakk's Avatar
Goldorakk Goldorakk is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Location: Frankrig
Stillinger: 43
Kontroller, om din fejl dig 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
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 5
Hej igen, stadig ikke fungerer. Jeg fik de rum regnet ud med min lærer, men jeg kan ikke fastsætte logik. Hvad har jeg lige nu er tre afsnit: læse, skrive, udføre. Hvis jeg siger: "Hvis filen ikke er læsbare, ændre den til at læse og echo passende besked, ellers ændre det ulæsbare" Hvis jeg lader det være op med + r |-r | + r, det virker, bortset fra den kun ekkoer Filen er blevet ændret til læsbar (writeable, eksekverbare) Hvis jeg ændre tilladelserne til-r |-r | + r eller noget lignende, den returnerer udtrykket syntaks. I læse afsnit jeg vise den justerede en (med expr. Syntaks), i to andre sektioner, hvad jeg havde oprindeligt, det virker undtagen viser de første echo kun

#! / bin / csh
# Dette script vil acceptere et filnavn som et argument, og ordet
# Læse, skrive eller fuldbyrde som det andet argument
# På toppen af det, vil det skifte tilladelserne til modsatte en

if ($ 2 \u003d\u003d læse) og derefter
hvis (+ r $ 1) derefter
chmod-R $ 1
echo Tilladelse ændret til læsbar
anden
chmod + r $ 1
echo Tilladelse ændret til ikke læsbar
endif
ellers hvis ($ 2 \u003d\u003d skrive) og derefter
hvis (-w $ 1) derefter
chmod + w $ 1
echo Tilladelse ændret til writeable
anden
chmod-w $ 1
echo Tilladelse ændret til ikke writeable
endif
anden
hvis (-x $ 1) derefter
chmod + x $ 1
echo Tilladelse ændret til eksekverbare
anden
chmod-x $ 1
echo Tilladelse ændret til ikke eksekverbare
endif
endif
  #4 (permalink)  
Old 03-20-2009
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: oktober 2003
Beliggenhed: -31.96,115.84
Indlæg: 1.409
Tråd lukket. Læs venligst Forum Regler og ikke post hjemmearbejde opgaver.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 05:43 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0