![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
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 |
|
||||
|
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 |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|